gpt4 book ai didi

r - 针对 x 和 y 轴绘制第三个变量

转载 作者:行者123 更新时间:2023-12-04 18:09:40 24 4
gpt4 key购买 nike

我对 R 很陌生,我正在尝试使用 ggplot2 将第三个变量绘制到绘图中。我已经搜索了答案,但找不到任何类似的内容(或者我不知道要搜索的正确单词)。

我有三列数据,它们将是我的 x、y 和 z 变量。

我想要一个可以显示 x 和 y 轴值的图表(如第一和第二列变量)。 然而 ,我希望图中的“点”(作为散点图)是变量 z 中显示的值。有没有办法做到这一点?
我尝试过的所有内容都将 x 与 y 作图。

谢谢你的帮助!

最佳答案

我相信这就是您要问的:映射两个变量:(x,y) 在它们的轴上并显示第三个变量的“文本”。
让我们使用这个数据框 - 我们将尝试“写入” X1 和 X3

df <- data.frame(X1 = 1:5, X2 = 2*1:5, X3 = rnorm(1:5))

基本图形你可以只绘制一个角色
plot(df$X1, df$X2, pch = paste(df$X1)) plot(df$X1, df$X2, pch = paste(df$X3)) 

似乎效果不佳。

使用 ggplot2:
ggplot(df, aes(x = X1, y = X2)) + geom_text(label = df$X1)
ggplot(df, aes(x = X1, y = X2)) + geom_text(label = df$X3)

更好的选择是在 aes() 中添加颜色
ggplot(df, aes(x = X1, y = X2, color=X3)) + geom_text(label = df$X3)

关于r - 针对 x 和 y 轴绘制第三个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17499012/

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