如何绘制一个数值变量和一个类别变量的散点图

时间:2019-12-14 21:51:29

标签: r

我正在使用esoph数据集,Rstudio默认提供该数据集。

我想对每个不同的饮酒人群(“ alcgp”变量)患上食道癌的可能性(“ ncases”变量)作散点图。

我尝试过:

plot(esoph$ncases ~ esoph$alcgp, xlab="Alcohol Consumption", ylab="Ncases", main="Alcgp Correlation with Ncases", col="lightblue")

但这给了我一个箱线图,因为给定的参数“ esoph $ alcgp”不是数值变量。

1 个答案:

答案 0 :(得分:1)

plot(esoph$ncases, esoph$alcgp, xlab="Alcohol Consumption",yaxt = "n", 
     ylab="Ncases", main="Alcgp Correlation with Ncases", col="lightblue")
axis(2, at=1:4, labels=levels(esoph$alcgp))