2016-02-22 89 views
0

我有一个数据帧,如下所示。我想使用第一行的列中的值作为列名。由于总共275列,它们太多而无法使用简单的分配方式,例如, df <- c("a","b")R:将一行作为列名分配给一个数据帧

感谢您的善意帮助。

> 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

是你要转的数据? '(db)'? – jMathew

回答

2

你用read.csv函数read.table或得到这个?要么选择header = T来读入第一行作为列名,如果下面不行的话。

names(db) <- db[1,]

如果你想删除的第一行使用:

db <- db[-1,]

+0

谢谢Adam。这解决了我的问题。 --ihsanna – user4178184

相关问题