【发布时间】:2021-11-05 14:00:50
【问题描述】:
我希望列名显示为列名下的内容,而不是头部(托盘)。为什么它们的显示方式不同?当我这样做时:
colnames(tray)[17] <- "linearcorrect"
它改变了列名,但不在头部(托盘)中
head(tray)
Date Row Identifier.1 Identifier.2 Amount Ampl..28 d.15N.14N Ampl..44 d.13C.12C Area.All.N Area.All.C
1 07/08/21 10 20210064.211 BB102382 5.220 2318 0.472 4794 -26.009 56.651 142.873
2 07/08/21 11 20210064.212 BB102383 5.018 2196 0.369 4662 -25.907 53.203 136.828
3 07/08/21 12 20210064.212 Replicate of A11 5.105 2318 0.372 4800 -25.915 54.442 139.648
4 07/08/21 13 20210064.213 BB102384 5.036 2358 0.255 4609 -26.763 55.389 129.823
5 07/08/21 14 20210064.214 BB102385 5.149 2481 0.324 4827 -26.892 56.956 139.306
6 07/08/21 15 20210064.215 BB102386 5.070 2401 0.109 4976 -26.378 55.618 145.311
Percent.N Percent.C C.N d.15N.14N Corr..d.13C d.15N.14N d.13C.12C Comment
1 1.264 19.406 15.353 -10.76307 NA -10.76307 -29.15730 <NA>
2 1.236 19.350 15.655 -10.13976 NA -10.13976 -29.04758 <NA>
3 1.234 19.393 15.716 -10.39775 NA -10.39775 -29.05918 <NA>
4 1.271 18.288 14.389 -10.71424 NA -10.71424 -29.89462 <NA>
5 1.282 19.188 14.967 -10.97532 NA -10.97532 -30.03574 <NA>
6 1.282 20.316 15.847 -10.90847 NA -10.90847 -29.52942 <NA>
colnames(tray)
[1] "Date" "Row" "Identifier.1" "Identifier.2" "Amount" "Ampl..28"
[7] "d.15N.14N" "Ampl..44" "d.13C.12C" "Area.All.N" "Area.All.C" "Percent.N"
[13] "Percent.C" "C.N" "Corr..d.15N" "Corr..d.13C" "linearcorrect" "linearcorrd13C"
[19] "Comment"
【问题讨论】:
-
你能分享一下你重命名的整个代码吗,例如与您通过
colnames(tray)检索的数据相比,第 18 列也与原始托盘数据不同。所以可能中间的一些其他步骤会导致这种行为。理想情况下,还请分享您的数据示例:stackoverflow.com/help/minimal-reproducible-example -
好的,我想我有点明白为什么会这样了。列类是data.frame。为什么我使用 mutate() 函数时要添加 data.frame?
-
@deschen 好的。抱歉,我是新手。
-
再一次,在不知道您的代码和数据的情况下很难回答您的问题。所以如果你能分享(见上面的链接)得到答案的机会会增加很多。
标签: r multiple-columns