我有一个如下数据框。我想使用第一行的列中的值作为列名称。由于列总数为275,因此它们太多而无法使用简单的分配方式,例如df <- c("a","b")
感谢您的帮助。
> dim(db)
[1] 10 275
> db[1:5,1:5]
V4 V5 V6 V7 V8
1 1352.9400 1357.5300 1361.7500 1365.9800 1370.2000
2 0.0662 0.0882 0.1125 0.1409 0.1768
3 0.0659 0.0879 0.1122 0.1406 0.1765
4 0.0663 0.0884 0.1127 0.1411 0.1770
5 0.0622 0.0843 0.1086 0.1369 0.1728
>
感谢,
- ihsanna
答案 0 :(得分:2)
你有没有用read.csv或read.table得到这个?要么有header = T的选项要读入第一行作为列名,否则下面应该有效。
names(db) <- db[1,]
如果要删除第一行,请使用:
db <- db[-1,]