R 从列表中包含的字符串中命名df列
如果我有示例列表R 从列表中包含的字符串中命名df列,r,R,如果我有示例列表名称 Names <- list(A = c("one", "two", "three"), B = c("three", "four", "five")) 如有任何建议,将不胜感激。我试图用as.character()包装,但仍在寻找解决方案。实际数据是在一个循环中实现的,需要在Names索引中找到。期望的结果如下所示 data.frame(One = rep(5, 5)) 我们可以使用setnames将列名从变量分配到数据帧: setNa
名称
Names <- list(A = c("one", "two", "three"),
B = c("three", "four", "five"))
如有任何建议,将不胜感激。我试图用as.character()
包装,但仍在寻找解决方案。实际数据是在一个循环中实现的,需要在Names
索引中找到。期望的结果如下所示
data.frame(One = rep(5, 5))
我们可以使用
setnames
将列名从变量分配到数据帧:
setNames(data.frame(rep(5, 5)), Names[[1]][1])
# one
#1 5
#2 5
#3 5
#4 5
#5 5
它肯定也可以用于多个列 也许用这个
setNames(data.frame(rep(5,5)),Names[[1]][1])
?似乎运行良好,可以扩展为多个新列。美好的作为答案发布…?起初,我认为这是一个重复的问题,但找不到合适的问题,因此回答了它。可能是或的重复
setNames(data.frame(rep(5, 5)), Names[[1]][1])
# one
#1 5
#2 5
#3 5
#4 5
#5 5