R датафрейм именует заголовки - PullRequest
3 голосов
/ 21 апреля 2011

У меня есть data.frame df с именами столбцов A, B, C.

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

так df$A в приведенном выше примере 1,4,7.

Теперь я хочу разместить в столбце data.frame 3 раза, изменяя имена столбцов на A B C A.1 B.1 C.1 A.2 B.2 C.2, поэтому мой новый data.frame newDf будет иметь 9 столбцов.

По сути, я хочу знать, как изменить имя столбца данного data.frame. Как только я смогу это сделать, я смогу связать столбцы, и все будет работать. Пожалуйста, приведите пример с вашим ответом.

Ответы [ 2 ]

10 голосов
/ 05 августа 2013

Если у вас есть датафрейм с c столбцами, то вы можете создать вектор с c числом строк. Затем используйте функцию names, чтобы установить заголовки в качестве имен столбцов.

col_headings <- c('heading1','heading2', ....,'heading_c')
names(your_dataframe) <- col_headings
3 голосов
/ 21 апреля 2011

Посмотрите на раздел "Смотрите также" в ?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, чтобы узнать, как его использовать.; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...