小编lon*_*wq1的帖子

绘制最佳拟合线R.

现在我有一个大的数据集,温度一直在上升和下降.我想平滑我的数据并绘制出最适合所有温度的线条,

这是数据:

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)

有人能帮我一把吗?

plot r best-fit-curve

5
推荐指数
1
解决办法
4万
查看次数

R根据其参考列将特定列从一个数据帧合并到另一数据帧

我是初学者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)

merge r dataframe

1
推荐指数
1
解决办法
6055
查看次数

如何从R中的数据框中选择具有特定日期的某些行

我有一个大型数据集,我想特别挑选一些行,我想知道是否有人可以帮我这个?非常感谢你的帮助!!

例如,如果我只想挑选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)

r rows dataframe

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

r ×3

dataframe ×2

best-fit-curve ×1

merge ×1

plot ×1

rows ×1