I Xがカテゴリ値(A、B、C)Rのdata.table - 複数の列でバイナリ値に1列のカテゴリ値
ID X
1 a
2 c
3 b
4 c
を含有する2列ID及びXを有するものdata.tableを有します
私は、列名は、これを行うには良い方法だろうどのようなa、b、cの
ID a b c
1 1 0 0
2 0 0 1
3 0 1 0
4 0 0 1
ある3つのバイナリ列にXを変換したいですか?ありがとうございました!
I Xがカテゴリ値(A、B、C)Rのdata.table - 複数の列でバイナリ値に1列のカテゴリ値
ID X
1 a
2 c
3 b
4 c
を含有する2列ID及びXを有するものdata.tableを有します
私は、列名は、これを行うには良い方法だろうどのようなa、b、cの
ID a b c
1 1 0 0
2 0 0 1
3 0 1 0
4 0 0 1
ある3つのバイナリ列にXを変換したいですか?ありがとうございました!
ここdata.table
からdcast
を使用してdplyr/tidyr
library(dplyr)
library(tidyr)
df1 %>%
mutate(V1 = 1) %>%
spread(X, V1, fill= 0)
# ID a b c
#1 1 1 0 0
#2 2 0 0 1
#3 3 0 1 0
#4 4 0 0 1
から1つのオプションである、
dcast(dt, ID ~ X, value.var = 'X', fun = length)
# ID a b c
#1: 1 1 0 0
#2: 2 0 0 1
#3: 3 0 1 0
#4: 4 0 0 1
ありがとう!魅力のように働く! – qwertyl
を参照してください '?おそらくtable'('テーブル(データ) ')と、[この](HTTP ://stackoverflow.com/questions/7442207/contingency-table-with-r) –