-1
"A"、 "B"、 "C"などの結果を持つ100列(名前はCol_1、Col_2 ... Col_100)のデータセットがあります。私は、多くの異なる文字がすべてのデータセットにあることを知らない。私はこれをしようとしているPolynominalをBinominalに変換する - 何千もの列
A B C D
0 1 0 1
1 1 0 1
:
library(reshape2)
train <- read.csv("train.csv",head=TRUE,sep=",")
train
recast(train, id ~ value, id.var = 1, fun.aggregate = function(x) (length(x) > 0) + 0L)
しかし、私は次のエラーが取得しています:
を私のような行列を持つように列にそれぞれの値を変換しようとしていますError in eval(substitute(expr), envir, enclos) :
n must be a positive integer
In addition: Warning messages:
1: attributes are not identical across measure variables; they will be dropped
2: In split_indices(.group, .n) :
NAs introduced by coercion to integer range
私が望むテーブルを返すために何ができるのですか?
。 N/Aとしてすべての値を取得していますが、正常ですか? –
私が提供した例、または元のデータセットを使用していますか?元のデータセットであれば、最低でも 'str(df)'の最初の10行を指定します。ここで、dfはdata.frameの名前です。 – lmo
どうすればいいですか? R –