我尝试生成大量的图并将它们保存在单独的文件中。每个图应基于数据框中的变量。
这在使用变量的数量时起作用:
$http({
method: 'GET',
url: '/someUrl'
}).then(function successCallback(response) {
// this callback will be called asynchronously
// when the response is available
}, function errorCallback(response) {
// called asynchronously if an error occurs
// or server returns response with an error status.
});
但是,如果我使用变量名而不是有序号,则它不起作用。我不明白为什么。
{{1}}
我在后一个问题上收到以下错误消息(如果它与第一个示例中的变量完全相同):
“错误:StatBin需要一个连续的x变量x变量是离散的。也许你想要stat =”count“?”
有什么想法吗?
答案 0 :(得分:0)
names(df)
是一个未命名的向量,因此从该向量中选择命名值是没有意义的。
您正在寻找的是
for(i in c("varname1","varname2","varname3")) {
png(paste(i, "png", sep = "."), width = 400, height = 400)
print(ggplot(df) + geom_histogram(aes_string(x= i), binwidth= 0.4) +
theme_bw())
dev.off()
}