簡體   English   中英

R數據幀命名標題

[英]R dataframe naming the headers

我有一個data.frame df如下,列名為A,B,C。

 A B C 
 1 2 3
 4 5 6
 7 8 9

所以在上面的例子1,4,7中df$A

現在我想將這個data.frame列為3次,將列的名稱更改為ABC A.1 B.1 C.1 A.2 B.2 C.2所以我的新data.frame newDf將有9列。

基本上我想要的是知道如何更改給定data.frame的列的名稱。 一旦我能做到這一點,我可以列綁定,事情會起作用。 請舉例說明你的答案。

如果您的數據框有c列,那么您可以創建一個包含c個字符串的向量。 然后使用names函數將標題設置為列的名稱。

col_headings <- c('heading1','heading2', ....,'heading_c')
names(your_dataframe) <- col_headings

查看?data.frame的“另請參見”部分:

  'I', 'plot.data.frame', 'print.data.frame', 'row.names', 'names' (for the column names), '[.data.frame' for subsetting methods, 'Math.data.frame' etc, about _Group_ methods for 'data.frame's; 'read.table', 'make.names'. 

你會在那里找到names的參考。 現在您可以閱讀?names以了解如何使用它。 ;-)

暫無
暫無

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

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