R语言 在同一图上绘制一个连续因变量与多个其他自变量的关联图

vh0rcniy  于 2022-12-20  发布在  其他
关注(0)|答案(1)|浏览(207)
# Set the seed for reproducibility
set.seed(123)

# Create a data frame with 100 rows and 11 columns
mydata <- data.frame(ID = 1:100,
                     outcome = runif(100),
                     var2 = runif(100),
                     var3 = runif(100),
                     var4 = runif(100),
                     var5 = runif(100),
                     var6 = runif(100),
                     var7 = runif(100),
                     var8 = runif(100),
                     var9 = runif(100),
                     var10 = runif(100))

# View the data frame

ggplot(data=mydata, aes(x=var2, y=outcome))+
  geom_smooth()

1.希望创建一个包含8个变量和结果之间所有平滑线关联的图。2)每个变量都有一条彩色线,并带有解释颜色的图例。

sulc1iza

sulc1iza1#

实现这一点的最简单方法是将数据转换为长格式,并将颜色美学Map到结果name变量。

ggplot(tidyr::pivot_longer(mydata, -(1:2)), aes(value, outcome)) +
  geom_smooth(aes(color = name), alpha = 0.1)

相关问题