我是R的新用户,我的数据框有三列car
,var
和val
。我有大约90行,我想绘制两列var
和val
。我的数据框看起来像
car var val
a kl -14
b km -1
c kn -3
d ko -20
我试过这个plot(data$var,data$val)
,但是我希望有这样的东西,其中X轴为var,Y轴为val。我怎么能用ggplot做到这一点?
答案 0 :(得分:0)
您可以使用geom_line
为您发布的情节制作类似的情节。您需要使用审美group = 1
,因为x轴数据是离散的,每个组只有一个观察点。
df <- read.table(header = TRUE, text = "
car var val
a kl -14
b km -1
c kn -3
d ko -20
")
ggplot(df, aes(x = var, y = val, group = 1)) +
geom_line(colour = "green")
鉴于x轴数据是离散的,使用geom_bar
得到条形图可能更有意义。
ggplot(df, aes(x = var, y = val, group = 1)) +
geom_bar(stat = "identity")