2016-08-10 56 views
0

data_frameメソッドを使用してデータフレームを作成しようとしています。 はしかし、私はDATA_FRAMEは 『私はオンラインで検索R data_frame error [エラー:関数 "data_frame"を見つけることができませんでした]

> cluster2 <- data_frame(r = rnorm(n, 5, .25), theta = runif(n, 0, 2 * pi),x = enter code herer * cos(theta), y = r * sin(theta), cluster = 2) Error: could not find function "data_frame"

が、私はDATA_FRAMEはdata.frameのサブセットであると言われた「機能を見つけることができませんでした』というエラーを取得しています。

私が試しました以下、別のエラーを取得します。

> cluster2 <- data.frame(r = rnorm(n, 5, .25), theta = runif(n, 0, 2 * pi),x = r * cos(theta), y = r * sin(theta), cluster = 2) 

Error in data.frame(r = rnorm(n, 5, 0.25), theta = runif(n, 0, 2 * pi), : object 'r' not found

どれ秒uggestions?あなたは、xとyの定義に呼び出している関数内で引数としてrとシータを使用している先に

おかげ

+1

あなたは 'ライブラリ(dplyr)'後者の場合については、「R」と「theta'で 'data.frame'を作成をロードしてから使用しましデータセット内の前の変数に依存する新しい変数を作成するには 'transform'または' within' – akrun

答えて

1

データフレームで列rとthetaを定義するとき、それらはまだ呼び出し可能なオブジェクトではなく、データフレームとなる呼び出し可能オブジェクトの一部です。

事前にrとthetaを定義する必要があります。

必要なコードの例は次のとおりです。

r <- rnorm(n, 5, .25) 
theta <- runif(n, 0, 2 * pi) 

cluster2 <- data.frame(r = r, 
         theta = theta, 
         x = r * cos(theta), 
         y = r * sin(theta), 
         cluster = 2) 

rm(r,theta) 

View(cluster2) 
関連する問題