gpt4 book ai didi

r - 告诉 R 使用存储在对象中的字符串作为列名

转载 作者:行者123 更新时间:2023-12-04 10:57:40 27 4
gpt4 key购买 nike

我正在尝试以下操作:

a <- "b"
data.frame (a = c (1:3))

返回(当然):
data.frame (a = c (1:3))
> a
> 1 1
> 2 2
> 3 3

我想要的是:
a <- "b"    
data.frame (foo (a) = c (1:3))
> b
> 1 1
> 2 2
> 3 3

有没有办法告诉 R 使用存储在对象( "b" )中的字符串( a )作为列名?

编辑:我知道我的问题的标题可能不是很有意义。是否有改进建议?

最佳答案

您也可以使用 setNames

setNames(data.frame(1:3), a)

# b
#1 1
#2 2
#3 3

或使用 matrix并添加 dimnames
data.frame(matrix(1:3, ncol = 1, dimnames = list(NULL, a)))

关于r - 告诉 R 使用存储在对象中的字符串作为列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59079386/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com