gpt4 book ai didi

r - ggplot2 传递变量以绘制函数

转载 作者:行者123 更新时间:2023-12-01 01:49:04 35 4
gpt4 key购买 nike

我使用 ggplot 来使用多个绘图,所以我构建了自己的函数。

plothist <- function(a) {
ggplot(aes(x = a), data = data) + geom_histogram()
}

p1 <- plothist(data$fixed.acidity)
p2 <- plothist(data$volatile.acidity)
p3 <- plothist(data$citric.acid)
p4 <- plothist(data$residual.sugar)
p5 <- plothist(data$chlorides)
p6 <- plothist(data$free.sulfur.dioxide)
p7 <- plothist(data$total.sulfur.dioxide)
p8 <- plothist(data$density)
p9 <- plothist(data$pH)
p10 <- plothist(data$sulphates)
p11 <- plothist(data$alcohol)

x <- grid.arrange(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11,
top = "Histogram of independent variables")
x

x 轴没有变量的名称,我只能在每个图上看到“a”,这使得这些图毫无用处。你能帮我如何在那里显示实际变量吗?

最佳答案

使用 aes_string对于这种编程:

library(ggplot2)

plothist <- function(data, column) {
ggplot(data, aes_string(x = column)) + geom_histogram()
}

plothist(data, "fixed.acidity")

关于r - ggplot2 传递变量以绘制函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46060694/

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