これは重複している必要があります。私はこれを持って言う:重複する列を連結して列名を連結する
stage <- seq(1,3,1)
exp1 <- c("A","B","C")
exp2 <- c("A","B","C")
exp3 <- c(NA, "B","C")
exp4 <- c("D","B","C")
exp5 <- c("A","B","C")
exp6 <- c(NA, "B","C")
df <- data.frame(stage, exp1, exp2, exp3, exp4, exp5, exp6)
stage exp1 exp2 exp3 exp4 exp5 exp6
1 1 A A <NA> D A <NA>
2 2 B B B B B B
3 3 C C C C C C
私はすべての重複列を組み合わせて、列名を連結し、これを表示します。私は重複列with見つけることができます:
df[duplicated(lapply(df, summary))]
exp2 exp5 exp6
1 A A <NA>
2 B B B
3 C C C
をしかし、私は、私はこのような何かを得るように重複列名を結合する方法を見つけ出すことはできません:おそらく
stage exp1_exp2_exp5 exp3_exp6 exp4
1 1 A <NA> D
2 2 B B B
3 3 C C C
を(おそらく)これは異なる「exp」間の比較を視覚化するには貧弱な方法ですか?たぶん私はこれをより明確に示すために形を変える必要がありますか?
方法を返す
は '' exp5'のではなく、 'exp1'または' exp2'のexp3'重複しているのですか? – PoGibas
ああ、大きな間違い申し訳ありません! – Pete900