我正在使用 R 从 excel 文件(mydata.xls)中转置数据框。原始数据框如下所示:
ID AB_1 AB_2 AB_3 AB_4 AB_5
Variable1 1 2 3 4 5
Variable2 1.5 2.8 4.5 5.6 7.8
这就是我想要实现的目标:
ID Variable1 Variable2
AB_1 1 1.5
AB_2 2 2.8
AB_3 3 4.5
AB_4 4 5.6
AB_5 5 7.8
根据过去类似帖子的回复,这就是我所做的。
Library(XLConnect)
x=loadWorkbook("mydata.xls")
y=readWorksheet(x,"Summary")
z=setNames(data.frame(t(y[,-1])),y[,1])
但是,这是我得到的:
z
Variable1 Variable2
AB_1 1 1.5
AB_2 2 2.8
AB_3 3 4.5
AB_4 4 5.6
AB_5 5 7.8
注意到两个问题: 1.“ID”丢失。2.当我检查新数据框的第一列时,返回了第二列(见下文)
z[,1]
[1] 1 2 3 4 5
我想知道 1)“ID”和整列发生了什么?2)如何解决这些问题?