R:如何访问作为参数传递给ddply的函数中的行?

时间:2015-04-17 00:30:07

标签: r plyr

我正在尝试使用ddply处理数据帧的每一行,并将函数作为传递给ddply的参数。

以下是简化说明。但是我得到了错误:Error in eval(expr, envir, enclos) : object 'x' not found

> df <- data.frame(standard = c("banana", "apple"), variants = c("xiangjiao", "pingguo"))
> 
> df
  standard  variants
1   banana xiangjiao
2    apple   pingguo
> ddply(df, .(x), function(x) { cat("Here is a row: ", x) })
Error in eval(expr, envir, enclos) : object 'x' not found
> 

我正在关注For each row in an R dataframe

中的示例

看起来很简单。我假设x代表这里每行的值。

library(plyr)
ddply(dataFrame, .(x), function(x) { # do stuff })

但似乎还有一些我不知道的细微差别。

感谢您的帮助。

0 个答案:

没有答案