R data_frame错误[错误:找不到函数" data_frame"]

时间:2016-08-10 11:10:03

标签: r dataframe

我尝试使用data_frame方法创建数据框。 但是,我收到错误说"无法找到功能" 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

有什么建议吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

您正在使用r和theta作为您在x和y的定义中调用的函数中的参数。

当您在数据框中定义列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)