r - 我需要帮助在 r 中使用 smooth.spline 进行绘图
问题描述
我在 r 中使用 spline.smooth 并且需要一些帮助。这是我的代码:
my_df_1 <- data.frame(date = seq(as.Date("2020/1/15"), by = "day", length.out = 100),
rate = runif(100, min=0, max=0.7),
count=sample(2:50, 100, replace = TRUE))
fit <- smooth.spline(my_df_1$date, my_df_1$rate)
plot(my_df_1$date, my_df_1$rate)
lines(fit)
首先,我想使用列数更改绘图点的大小。其次,有没有办法在 ggplot 中绘制平滑样条曲线?第三,如何格式化日期的 x 轴。我想在 x 轴上有一天和一个月。提前谢谢大家!
解决方案
这个怎么样:
my_df_1 %>%
ggplot(aes(x = date, y = rate)) +
geom_smooth() +
geom_point(aes(size = count)) +
scale_x_date(date_labels = "%d-%B")
推荐阅读
- php - file_put_content 的 str_ireplace 不起作用
- excel - 带有“On Error GoTo error”的 VBA 函数总是出错
- java - 如果对象的一个实例不为空或不为空,如何将所有属性的值从一个对象实例复制到另一个实例
- sql - 分组中的选择性计数
- node.js - 如何只允许管理员访问 Nodejs `AdminBro` 中的管理页面
- javascript - 从外部渲染访问它时奇怪的 Reactjs 状态行为
- r - 使用列名向量替换 NA
- r - R 中的 $mix$a 和 $mix$b 是什么意思?
- c++ - 在 system() 执行时取消 CTRL+C [C++]
- r - 如何使用 R if 语句来区分变量的两个选项