我有一个看起来像这样的数据框:
> mydf
val1 val2
hsa-let-7a 2.139890 -0.03477569
hsa-let-7b 2.102590 0.04108795
hsa-let-7c 2.061705 0.02375882
hsa-let-7d 1.938950 -0.04364545
hsa-let-7e 1.889000 -0.10575235
hsa-let-7f 2.264296 0.08465690
请注意,从 3 列中,只有第 2 和第 3 列是名称。我想要做的是命名第一列(加上重命名第二和第三)。
但是为什么这个命令失败了?
colnames(mydf) <- c("COL1","VAL1","VAL2");
正确的方法是什么?
它给了我:
Error in `colnames<-`(`*tmp*`, value = c("COL1", "VAL1", "VAL2" :
'names' attribute [3] must be the same length as the vector [2]