gpt4 book ai didi

r - 生成列名称以迭代 R 中的数据框

转载 作者:行者123 更新时间:2023-12-02 16:55:22 25 4
gpt4 key购买 nike

我是 R 新手,所以请耐心等待...我成功加载了一个数据框,标题中有“data$x.y.1”和“data$x.y.2”等列。我想以编程方式生成列名称以提取每一列并绘制直方图。简而言之,我想构造 'data$x.y' + n,我将在其中迭代 n。我尝试了 cat 并得到:

as.name(cat("data$x.y", i, sep="."))
data$x.y.1Error in as.name(cat("data$x.y", i, sep = ".")) :
invalid type/length (symbol/0) in vector allocation

最佳答案

names(data)

应该得到你的列名称

如果您想要每列数据的直方图

for(i in names(data)){
png(paste(i,'.png',sep=""))
hist(data[,which(names(data)==i)],
main=paste(i,"some other stuff"),
xlab=paste(i,"some more stuff")
)
dev.off()
}

这将在您的工作目录中植入一堆名称类似于 x.y.1.png 的 .png 文件。

关于r - 生成列名称以迭代 R 中的数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12432893/

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