我想用R绘制线条图,类似于Excel绘制线条的方式:
有人可以帮助我如何使用ggplot做到这一点吗?
这是与图片中具有相同数据集的代码:
id = c(1,2,3,4)
Na = c(600,1100,2500,400)
Ca = c(53,106,932,8)
Mg = c(18,32,975,2)
Cl = c(463,1960,13330,590)
HCO3 = c(698,165,189,640)
SO4 = c(25,62,1068,2)
unit = c("Series 1", "Series 2","Series 3","Series 4" )
data = data.frame(cbind(id,Na,Ca,Mg,Cl,HCO3,SO4,unit))
data
我知道我可以用ggplot填充图形。对于这4个系列,我有一个更大的数据集。每个ID都分配给系列之一,因此这只是平均值。最后,我想绘制多条线(不仅是这4条线)的图,并为它们的单位(系列)涂上线。
如果有人甚至可以给我一个提示,我将如何在x轴上使用不同的变量并在y轴上使用它们的值[mg / L]进行绘制,那将是很棒的。如果可能,我希望y轴为对数刻度。
预先感谢您在ggplot2中帮助R-Beginner!