当列名是数字时,如何使用收集函数(tidyr包)?

时间:2015-03-04 13:51:34

标签: r tidyr

有什么方法可以使用tidyr package中的收集功能来收集名称为数字字符的列?例如:

0           1            1.5
0.072008549 0.0722986133 0.0724443032
0.016977539 0.0171147309 0.0171839512
0.007328922 0.0074180263 0.0074631892
0.002660683 0.0027039452 0.0027259732
0.000406033 0.0004143108 0.0004185449

2 个答案:

答案 0 :(得分:4)

如果你有数字名称,请确保使用反引号"`"来逃避它们。例如gather(d, key, value, `0`)

答案 1 :(得分:4)

除了使用反引号外,您还可以按编号引用列:

gather(df, key, value, 2:3)