1
私は、各列をその左側の列のパーセンテージとして表現する新しい変数セット(Dplyrのmutate_eachを使用)を作成しようとしています。私はiris[, which(names(iris)== .)-1]
などの各.
使用した式の列番号を取得しようとすることで左に変数を参照しようとしたMutate_eachと変数の相対位置
iris <- mutate(iris, Sepal.Width_testvar = Sepal.Width/Sepal.Length)
iris <- mutate(iris, Petal.Length_testvar = Petal.Length/Sepal.Width)
iris <- mutate(iris, Petal.Width_testvar = Petal.Width/Petal.Length)
:
iris <- mutate_each(iris, funs(testvar = ./?iris[,.-1]?) , 2:4)
は同等であるべきです。次のエラーが返されたため、いずれも成功しませんでした:
Error in mutate_impl(.data, dots) : wrong result size (0), expected 150 or 1
。