簡體   English   中英

R:將行作為列名分配給數據框

[英]R : assign a row as column names to a dataframe

我有如下數據框。 我想將第一行的列中的值用作列名。 由於列總數為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

您是通過read.csv還是read.table獲得此功能的? 如果下面的方法不起作用,則可以選擇header = T來將第一行作為列名讀入。

names(db) <- db[1,]

如果要刪除第一行,請使用:

db <- db[-1,]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM