首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否可以将曲线趋势线添加到每列只有一个数据点的to图中?

我是否可以将曲线趋势线添加到每列只有一个数据点的to图中?
EN

Stack Overflow用户
提问于 2019-05-31 23:06:35
回答 1查看 107关注 0票数 0

我已经使用ggplot2创建了土壤水分释放曲线的折线图。但是,因为我在每个压力值(x轴)上只有一个数据点,所以这些线是直接从点到点连接的。我想保留这些点,但要有一条曲线来显示点的趋势。这是典型的土壤水分释放曲线。

数据:

代码语言:javascript
复制
> dput(head(sub2018))
structure(list(Year = structure(c(1L, 1L, 1L, 1L, 1L, 1L), .Label = 
c("2018", 
"2019"), class = "factor"), Pressure = structure(1:6, .Label = c("-1", 
"-0.5", "-0.25", "-0.2", "-0.1", "-0.05", "-0.02", "-0.01", "0"
), class = "factor"), meanVWC = c(0.291819594, 0.308328767666667, 
0.318496127666667, 0.323671866333333, 0.349356212666667, 
0.374201803666667
)), row.names = c(NA, -6L), class = c("grouped_df", "tbl_df", 
"tbl", "data.frame"), vars = "Year", drop = TRUE, indices = list(
0:5), group_sizes = 6L, biggest_group_size = 6L, labels = structure(list(
Year = structure(1L, .Label = c("2018", "2019"), class = "factor")),             
row.names = c(NA, 
-1L), class = "data.frame", vars = "Year", drop = TRUE))

ggplot:

代码语言:javascript
复制
GGplot2018 <- ggplot(sub2018, aes(x=Pressure, y=meanVWC, group=1)) +
  geom_line() +
  geom_point() + labs(y= "Volumetric Water Content") 
GGplot2018

有人知道我是否可以/如何添加这条曲线吗?

非常感谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2019-06-01 01:05:09

我相信这就是你要找的:

代码语言:javascript
复制
GGplot2018 <- ggplot(sub2018, aes(x=Pressure, y=meanVWC, group=1)) +
  geom_line()+
  geom_point() + labs(y= "Volumetric Water Content")+
  geom_smooth(method = "lm",se = FALSE)
GGplot2018
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56397572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档