Как экспортировать имена столбцов и метки в виде 1-й и 2-й строк в электронной таблице [с использованием R]? - PullRequest
0 голосов
/ 15 января 2020

Есть ли способ экспортировать как имя столбца, так и метку из R, чтобы они отображались в 1-й и 2-й строке электронной таблицы. Я могу сделать обратное (импорт), где я читаю в каждой строке, а затем использую names () и label () для назначения имени / метки. Но я застрял на том, как выполнить экспорт без добавления меток вручную в виде строки данных в R. Сначала

Имя столбца / метка в Viewer

1 Ответ

1 голос
/ 15 января 2020

Вот простое решение:

library(dplyr) #for pipes and mutate_if
library(purrr) #for map_chr
library(expss) #for apply_labels and labels management
iris2=iris %>% 
  mutate_if(is.factor, as.character) %>% 
  apply_labels(Sepal.Length="length", Sepal.Width="witdh", Petal.Length="length2", Petal.Width="width2", Species="spec")

library(Hmisc)
rtn=rbind(names(iris2), label(iris2), iris2)
rtn %>% head

Вы должны использовать mutate_if, чтобы изменить все факторы на векторы символов, как я сделал в моем фиктивном наборе данных, иначе у вас будет NA вместо имена и метки.

Тем не менее, обратите внимание, что это приводит к неаккуратным данным, так как первая строка, не относящаяся к заголовку, не является наблюдением. Это может быть нормально для вывода, хотя.

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