在R中,是否有一种方法可以在创建数据框时(或在类似的情况下,如使用cbind
)将变量作为列名进行计算?
举个例子
a <- "mycol";
d <- data.frame(a=1:10)
这将创建一个 Dataframe ,其中一列名为a
,而不是mycol
。
这一点不如下面的情况重要,因为它可以帮助我从代码中删除相当多的行:
a <- "mycol";
d <- cbind(some.dataframe, a=some.sequence)
我现在的代码已经被扭曲了:
names(d)[dim(d)[2]] <- a;
这在美学上是很棒的。
4条答案
按热度按时间eh57zj3b1#
3zwjbxry2#
structure(data.frame(1:10),names="mycol")
是否美观?:-)ecfsfe2w3#
创建后使用Colnames即可。例如
w6mmgewl4#
简单解决方案: