у меня есть набор данных, который имеет один столбец идентификаторов, а затем 100 столбцов с перечислением баллов для каждого из 100 вопросов, как так:reshape2 и расплавить несколько последовательных столбцов переменных
ID Q1 Q2 ... Q100
S1 1 1 ... 1
Я написал свой код следующим образом:
library(reshape2)
new_df <- melt(df, id.vars = "ID", measure.var = c("Q1", "Q100))
Однако, очевидно, это не сработает - он только тает в колонке Q1 и Q100. Есть ли способ расплавить Q1-Q100 либо с использованием строки, либо с использованием расположения столбцов (т. Е. [, 2: 101]?)
Спасибо!
Просьба указать, откуда «расплавляется» не только в названии. –
Что произойдет, если вы просто используете 'melt (df, id.vars =" ID ")'? – coffeinjunky
@Pascal: Спасибо. Исправленный. –