2016-02-22 174 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

相關問題