我有一个看起来像这样的数据框:
X1 variables data
2.6 X2 2.5
X3 2.9
我如何将其重塑为以下内容:
variables data
X1 2.6
X2 2.5
X3 2.9
谢谢!
您可以使用melt
从data.table
library(data.table)#v1.9.5+
melt(setDT(df1), id.var='variables', na.rm=TRUE, value.name='data')[
variable!='data', variables:= variable][,variable:=NULL][]
# variables data
#1: X1 2.6
#2: X2 2.5
#3: X3 2.9
df1 <- structure(list(X1 = c(2.6, NA), variables = c("X2", "X3"),
data = c(2.5,
2.9)), .Names = c("X1", "variables", "data"), class = "data.frame",
row.names = c(NA, -2L))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句