So I have a table in R like this:
id col1 col2 col3 col4 col5 col6 col7 col8 col9
101 1 1111 202 2 1120 5512 3 1221 900
102 1 2999 1110 2 2000 5000 3 80 200
103 1 1121 333 2 111 222 3 101 1000
.
.
我正在尝试将每个科目的长行转换为多行,就像这样:
id trial col1 col2
101 1 1111 202
101 2 1120 5512
101 3 1221 900
102 1 2999 1110
102 2 2000 5000
102 3 80 200
103 1 1121 333
103 2 111 222
103 3 101 1000
我是一名R语言新手,希望能得到帮助。我想将col作为三元组读取并编译它们,但不知道该如何操作。
melt
。同时重命名col{1,4,7}
也会有所帮助。 - MichaelChiricotidyr
是另一个很好的处理数据的包。 - Jacob Hdata.table
包中的melt
函数,该函数接受多个measure.vars
参数。 - MichaelChirico