现在我有一个大的数据集,温度一直在上升和下降.我想平滑我的数据并绘制出最适合所有温度的线条,
这是数据:
weather.data
date mtemp
1 2008-01-01 12.9
2 2008-01-02 12.9
3 2008-01-03 14.5
4 2008-01-04 15.7
5 2008-01-05 17.0
6 2008-01-06 17.8
7 2008-01-07 20.2
8 2008-01-08 20.8
9 2008-01-09 21.4
10 2008-01-10 20.8
11 2008-01-11 21.4
12 2008-01-12 22.0
Run Code Online (Sandbox Code Playgroud)
等等...............直到2009年12月31日
我当前的图表看起来像这样,我的数据适合回归,如运行平均值或黄土:
但是,当我试图将它与运行平均值相符时,它变成了这样:

这是我的代码.
plot(weather.data$date,weather.data$mtemp,ylim=c(0,30),type='l',col="orange")
par(new=TRUE)
Run Code Online (Sandbox Code Playgroud)
有人能帮我一把吗?
我是初学者R用户。我有两个巨大的数据框,我想在hkdata.2处添加一个名为Vaccine的新列,该数据是根据hkdata.2的2个参考列(hhID和成员)从另一个DF遵从性获取的,有人可以帮我吗?
hkdata.2
hhID member T0 delta X_hh X_fm ILI age
1 1 7 0 0 0 0 44
1 2 7 0 0 0 0 36
2 1 8 0 1 0 0 39
2 2 8 0 1 0 0 39
adherence
hhID member mask soap vaccine
1 0 1 0 1
1 1 1 1 1
1 2 0 0 1
2 0 1 0 0
2 1 0 0 0
2 2 1 0 1
Run Code Online (Sandbox Code Playgroud)
所以最后我可以得到这样的东西。在hkdata.2中增加了一个称为疫苗的列
hkdata.2 …Run Code Online (Sandbox Code Playgroud) 我有一个大型数据集,我想特别挑选一些行,我想知道是否有人可以帮我这个?非常感谢你的帮助!!
例如,如果我只想挑选2/1/2008-5/1/2008加上9/1/2008-11/1/2008的行,我该怎么做?非常感谢你!!
有人可以帮忙吗?
date mpressure mxtemp
2008-01-01 1025.3 15.7
2008-01-02 1025.6 16.0 <
2008-01-03 1023.6 18.1 <
2008-01-04 1021.8 18.4 <
2008-01-05 1020.1 20.9 <
2008-01-06 1019.7 20.7
2008-01-07 1018.4 24.0
2008-01-08 1016.7 23.7
2008-01-09 1015.3 24.5 <
2008-01-10 1014.3 21.8 <
2008-01-11 1012.9 23.4 <
Run Code Online (Sandbox Code Playgroud)
然后我会得到这样的东西?
date mpressure mxtemp
2008-01-02 1025.6 16.0 <
2008-01-03 1023.6 18.1 <
2008-01-04 1021.8 18.4 <
2008-01-05 1020.1 20.9 <
2008-01-09 1015.3 24.5 <
2008-01-10 1014.3 21.8 <
2008-01-11 1012.9 23.4 <
Run Code Online (Sandbox Code Playgroud)