私は、次のデータセットを持っている:分割文字列と新しい行として追加
fact value
1 a,b,c,d 0,1,0,1
2 f,g,h,v 0,0,1,0
値は1あるとき、私はそれを分割したい:
df<-data.frame (fact= c("a,b,c,d","f,g,h,v"), value = c("0,1,0,1" , "0,0,1,0"))
これはデータです。だから、私の理想的な出力は次のとおりです。
fact value
1: a,b 0,1
2: c,d 0,1
3: f,g,h 0,0,1
4: v 0
まず、私は同じようcut
を使用して方法を見つけるかもしれないと思った:
cut(as.numeric(strsplit(as.character(df$value), split = ",")), breaks =1)
しかし、私の試みのどれもが近づくません。
separate_rowsはきちんとしています - その1つを意識していなかった – zacdav
、本当に便利です。 – Abdou