0

列aとbを持つデータフレームxがあります。値が a/b である新しい列 c が必要です。使ってきました

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

これはデータフレームを台無しにするので、これは完全に間違っていると思います。特定の時点で適用が呼び出される行の値にアクセスするにはどうすればよいですか?

4

1 に答える 1

3

を使用する必要はありませんapply。これらの操作は、ベクトルに対して完全に正常に機能します。

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

それ自体でうまく機能します。

詳細については、 をご覧ください?'/'

于 2012-12-17T14:09:31.577 に答える