(в R) Добавить метаданные из вектора в набор столбцов данных? - PullRequest
0 голосов
/ 31 августа 2018

Я хотел бы использовать значения из символьного вектора, который я создал в качестве атрибутов метки для набора переменных в кадре данных.

Я думал, что это простое решение должно работать, но это не так:

x <- rep("text", time=19) %>% 
  paste(1:19, sep = " ")  #character vector with names of label attributes I want

attr(mydataframe[var_names], "label") <- x #var_names and x have the same length

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 31 августа 2018

Hmisc поддерживает метки столбцов. Используя встроенный фрейм данных anscombe, имеющий 8 столбцов:

library(Hmisc)

x <- paste("label", i)

for(i in seq_along(anscombe)) label(anscombe[[i]]) <- x[i]
Label(anscombe)

дает:

label(x1)       <- 'label 1'
label(x2)       <- 'label 2'
label(x3)       <- 'label 3'
label(x4)       <- 'label 4'
label(y1)       <- 'label 5'
label(y2)       <- 'label 6'
label(y3)       <- 'label 7'
label(y4)       <- 'label 8'
...