R如何使用listname更改dafaframe列名

R如何使用listname更改dafaframe列名,r,lapply,R,Lapply,我有如下清单。我想将每个数据帧(rn)的第一列名称更改为数据帧(SA,TA)的名称。所以它看起来像y1 > y $SA rn X1 X2 X3 X4 X5 X6 1: timepoint 0 3.75 4.25 4.5 4.75 5 2: plot 234 304 285 279 256 238 $TA rn X7 X8 X9 X10 X11 X12 1: timepoint 0 5 4

我有如下清单。我想将每个数据帧(rn)的第一列名称更改为数据帧(SA,TA)的名称。所以它看起来像y1

> y
$SA
          rn  X1   X2   X3  X4   X5  X6
1: timepoint   0 3.75 4.25 4.5 4.75   5
2:      plot 234  304  285 279  256 238

$TA
          rn  X7  X8   X9  X10  X11 X12
1: timepoint   0   5 4.25 3.75 4.75 4.5
2:      plot 208 299  272  261  254 218

> y1
$SA
          SA  X1   X2   X3  X4   X5  X6
1: timepoint   0 3.75 4.25 4.5 4.75   5
2:      plot 234  304  285 279  256 238

$TA
          TA  X7  X8   X9  X10  X11 X12
1: timepoint   0   5 4.25 3.75 4.75 4.5
2:      plot 208 299  272  261  254 218

这些列表元素看起来像数据表,所以应该尽可能简单

y1 <- Map(setnames, y, "rn", names(y))
y1