从行中的值计算值

时间:2012-12-17 14:07:55

标签: r apply

我有一个数据帧x,列a和amp;湾我想要一个新的列c,其值为a / b。我一直在使用

x = read.csv(<file>,header=TRUE)
f <- function(...){
x$c = x$a / x$b
}
x = apply(x,1,f)

这会弄乱数据框,所以我认为这是完全错误的。如何访问在给定时刻调用apply的行的值?

1 个答案:

答案 0 :(得分:3)

您无需使用apply。这些操作对矢量完全正常。

x$c <- x$a / x$b

自己可以正常工作。

有关详细信息,请查看?'/'