【发布时间】:2019-08-11 07:29:19
【问题描述】:
我将列表中的所有数据框合并到一个数据框中。
列表中的数据框被调用
TAI
NAM
HEE
每个数据框都是这样的
Yr-M Compound1 Compound 2
2015-01 0.002 0.15
2015-02 0.004 0.02
2015-03 0.01 0.09
当我将所有数据框与meanall<-do.call(rbind, meaneach) 合并时,我得到了
Yr-M Compound1 Compound2
TAI.1 2015-01 0.002 0.15
TAI.2 2015-02 0.004 0.02
TAI.3 2015-03 0.01 0.09
.
.
.
NAM.1 2015-01 0.03 0.4
NAM.2 2015-02 0.001 0.005
我想得到一个包含列表名称而不是行名的列(如上),并且没有数字(TAI.1,TAI.2...),我只想要名称 TAI
这样我就明白了:
List Yr-M Compound1 Compound2
TAI 2015-01 0.002 0.15
TAI 2015-02 0.004 0.02
TAI 2015-03 0.01 0.09
.
.
.
NAM 2015-01 0.03 0.4
NAM 2015-02 0.001 0.005
我该怎么做?
【问题讨论】:
-
有那么一会儿,我试图了解
mean在do.call中的作用,但我猜您将您的列表命名为mean...?您可以看到为什么这是不好的做法。至于行名,您不能有重复项。所以最好的办法是将行名转换为列,然后使用gsub删除.[0-9] -
我用了一个不同的名字,这里只是为了避免误解而改了