gpt4 book ai didi

r - 在 data.frame 或 cbind 中使用变量值作为列名

转载 作者:行者123 更新时间:2023-12-04 00:38:57 32 4
gpt4 key购买 nike

在创建数据框时(或在类似情况下,如使用 cbind),R 中有没有办法将变量评估为列名?

例如

a <- "mycol";
d <- data.frame(a=1:10)

这将创建一个名为 a 的列的数据框而不是 mycol .

这比帮助我从代码中删除不少行的情况更不重要:
a <- "mycol";
d <- cbind(some.dataframe, a=some.sequence)

我当前的代码受到了折磨:
names(d)[dim(d)[2]] <- a;

这在美学上非常棒。

最佳答案

> d <- setNames( data.frame(a=1:10), a)
> d
mycol
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10

关于r - 在 data.frame 或 cbind 中使用变量值作为列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15710538/

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