我有一个数据集,其中有一列用于 ID,然后 100 列列出了 100 个问题中每个问题的分数,如下所示:
ID Q1 Q2 ... Q100
S1 1 1 ... 1
我编写了如下代码:
library(reshape2)
new_df <- melt(df, id.vars = "ID", measure.var = c("Q1", "Q100))
但是,这显然不起作用——它只会熔化 Q1 和 Q100 色谱柱。有没有办法使用字符串或使用列位置(即 [,2:101] )将 Q1 融化到 Q100?
谢谢!