Как мне назвать столбец имен строк в r

Я работаю с фреймом данных в r, где имена строк имеют смысл. Следовательно, я хотел бы дать столбцу имен строк имя. Как мне это сделать?

Похоже, вы хотите преобразовать имена розеток в соответствующий столбец data.frame. например:

 # add the rownames as a proper column myDF <- cbind(Row.Names = rownames(myDF), myDF) myDF # Row.Names id val vr2 # row_one row_one A 1 23 # row_two row_two A 2 24 # row_three row_three B 3 25 # row_four row_four C 4 26 

Если вы хотите удалить исходные имена розеток:

 rownames(myDF) <- NULL myDF # Row.Names id val vr2 # 1 row_one A 1 23 # 2 row_two A 2 24 # 3 row_three B 3 25 # 4 row_four C 4 26 

В качестве альтернативы, если все ваши данные имеют один и тот же class (т. dimnames Все числовые или все строки), вы можете преобразовать их в матрицу и назовите dimnames

 myMat <- as.matrix(myDF) names(dimnames(myMat)) <- c("Names.of.Rows", "") myMat # Names.of.Rows id val vr2 # row_one "A" "1" "23" # row_two "A" "2" "24" # row_three "B" "3" "25" # row_four "C" "4" "26" 

tibble пакет tibble имеет специальную функцию, которая преобразует имена строк в явную переменную.

 library(tibble) rownames_to_column(mtcars, var="das_Auto") %>% head 

дает:

  das_Auto mpg cyl disp hp drat wt qsec vs am gear carb 1 Mazda RX4 21.0 6 160 110 3.90 2.620 16.46 0 1 4 4 2 Mazda RX4 Wag 21.0 6 160 110 3.90 2.875 17.02 0 1 4 4 3 Datsun 710 22.8 4 108 93 3.85 2.320 18.61 1 1 4 1 4 Hornet 4 Drive 21.4 6 258 110 3.08 3.215 19.44 1 0 3 1 5 Hornet Sportabout 18.7 8 360 175 3.15 3.440 17.02 0 0 3 2 6 Valiant 18.1 6 225 105 2.76 3.460 20.22 1 0 3 1 
  • Как найти разницу в стоимости в каждых двух последовательных строках в R?
  • условие имеет длину> 1, и только первый элемент будет использоваться в if else statement
  • R применяется с несколькими параметрами
  • Печать новых строк с помощью print () в R
  • извлекать имена объектов из списка
  • Как преобразовать таблицу в кадр данных
  • Среднее значение для каждого элемента списка матриц
  • Вычисление суммарной суммы для каждой строки
  • Перечислить списки в R
  • Как удалить несколько значений из вектора?
  • Извлечение строк для первого вхождения переменной в фрейм данных
  • Interesting Posts

    Почему i ++ не является атомарным?

    Более одного «Открыть xxxxx здесь как администратор»

    Объяснение алгоритма Prolog для добавления двух списков вместе

    В Windows Media Center есть ли способ одновременно использовать как цифровой, так и аналоговый звук?

    Word 2010 генерировать PDF когда-нибудь имеет ошибки?

    Общий доступ для разбивки списка на пакет

    Как импортировать XML с вложенными узлами (родительские / дочерние отношения) в Access?

    Как установить регистр переменной для сохранения между играми в недоступном?

    Какую команду следует использовать для спящего компьютера (не спящего режима)?

    Попытка вызвать Sub с помощью String – VBA

    Конфликт AngularJS-Twig с двойными фигурными фигурными скобками

    Monotouch / WCF: как использовать wcf-сервис без svcutil

    Самый быстрый способ прокрутки массива 2d?

    Наружная топология сетки WiFi против ретрансляторов

    Пользовательский делегат группы пользовательских представлений addView

    Давайте будем гением компьютера.