gpt4 book ai didi

r - 使用应用函数制作多个图形并在标题中显示变量名称

转载 作者:行者123 更新时间:2023-12-04 20:05:55 26 4
gpt4 key购买 nike

我正在尝试使用 R 的应用功能制作多个图表。但是,我无法让它在标题中显示变量名称。如果有人能帮助我解决这个问题,我将不胜感激。

这是下面的代码:

x <- c(rnorm(10), runif(10), rnorm(10,1))
y <- c(rnorm(10), runif(10), rnorm(10,1))
data <- cbind(x,y)
df <- as.data.frame(data)

apply(df, 2, plottingfunction <- function(x) {
plot(x, type= "line", main = paste("This is the graph of ", colnames(df) ))
})

该代码无法正常工作,但是如果有人可以修复它以便图表在标题中显示变量的名称,那就太好了。

预先感谢您的帮助

最佳答案

首先,您需要设置图形参数mfrowmfcol 来定义多个绘图的布局。在您的情况下,mapply 更合适。

par(mfrow = c(1, 2))
mapply(function(data, title){
plot(data, type = "l", main = paste("This is the graph of ", title))
}, df, names(df))

enter image description here

  • mfrow = c(1, 2) 表示后续图形将按行绘制在设备上的 1×2 数组中。

关于r - 使用应用函数制作多个图形并在标题中显示变量名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60974698/

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