(在R中)将向量中的元数据添加到数据帧的一组列中?

问题描述 投票:0回答:1

我想使用我创建的字符向量中的值作为数据框中一组变量的标签属性。

我认为这个简单的解决方案应该有效,但它没有:

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

谢谢你的帮助!

r dataframe metadata attr
1个回答
0
投票

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'
© www.soinside.com 2019 - 2024. All rights reserved.