Rでgatherコマンドを使用してデータフレームを折りたたむと、私にはわからない警告が表示されます。このコマンドは、何をすべきかを行いますが、警告の理由を理解したいと思います。これは新しい警告であり、最近のRのインストールとパッケージのアップデートに関連している可能性があります。R:gatherはベクトル変数を使用して列を選択するときに警告を出します
私は、以下を参照してください、アイリスデータと簡単な例では、問題を再現し、それは列番号2,3と警告なしで動作しますが、私は、私はTTとして作成ベクトルを使用する場合に警告を与える:
> head(gather(iris,key=test,value=nn,2,3),2)
Sepal.Length Petal.Width Species test nn
299 6.2 2.3 virginica Petal.Length 5.4
300 5.9 1.8 virginica Petal.Length 5.1
> tt<- c(2,3)
> head(gather(iris,key=test,value=nn,tt),2)
Sepal.Length Petal.Width Species test nn
299 6.2 2.3 virginica Petal.Length 5.4
300 5.9 1.8 virginica Petal.Length 5.1
Warning message:
In if (!is.finite(x)) return(FALSE) :
the condition has length > 1 and only the first element will be used
ありがとう、Claudiu
をサブセットするためにそれを使用することができますuがそれらの両方は私にエラー – akrun
tidyrバージョンを与えるようdplyr/tidyrのバージョンは0.7.2で、0.7をdplyr示しすることはできます.4。 afaikを集めるための関連するものは整っています – claudiu
はい、私は同じバージョンを持っていますが、残念ながら両方ともエラーに終わっています。 # 順序(order_by)[[n]]:範囲外の添え字のエラー ' – akrun