小编Jio*_*Jio的帖子

如何在R中获得趋势线方程

我有一系列时间和温度值的数据.我想生成趋势线并找到后续的等式.这可以在excel中完成.但是,我怎么能在R中找到趋势线的方程.

abline函数可用于生成趋势线,但底层方程在哪里?我看到了一个链接,他们使用以下代码来说明问题

x <- sample(1:100, 100, replace = TRUE)

y <- x + rnorm(100, sd = 4)
mydf <- data.frame(x = x, y = y)
plot(y ~ x, data = mydf)
model <- lm(y ~ x, data = mydf)
abline(model, col = "red")
summary(model)
Run Code Online (Sandbox Code Playgroud)

如果你执行它,可以对结果有所了解并查看等式,请告诉我.否则帮助我用R得到趋势线方程

谢谢!

r trendline

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

在python中的定界符'\'处分割字符串

我有一个快速的问题。我正在尝试'greenland.gdb\topology_check\t_buildings''\'使用时拆分字符串S :

     S.split('\')
Run Code Online (Sandbox Code Playgroud)

我期望输出列表:

 ['greenland.gdb', 'topology_check', 't_buildings']. 
Run Code Online (Sandbox Code Playgroud)

而是返回错误:SyntaxError: EOL while scanning string literal。python中的字符“ \”是什么。与任何其他字符一起使用都可以。

split python-2.7

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

如何在pandas中聚合组对象的最后n条记录

是否可以在 Pandas 中的组对象的列的最后 5 条记录中找到空值计数并保存在新列中。假设我们在一个包含 10 条记录的数据框中有一个组 (00936),如下所示。我不想计算“ Obse”列中的总空值,而只想计算过去 5 个月的空值。而这个计数(即 4.0)我想填写一个新列。

        code    months  Obse
2903    00936   2019-02 4.0
2904    00936   2019-03 2.0
2905    00936   2019-04 1.0
2906    00936   2019-05 NaN
2907    00936   2019-06 NaN
2908    00936   2019-07 2.0
2909    00936   2019-08 NaN
2910    00936   2019-09 NaN
2911    00936   2019-10 NaN

Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 tail 函数,但它不起作用,因为它返回的记录少于组的长度。


df['count_nulls'] = df.groupby('code').tail(5).Obse.transform(lambda group: group.isnull().sum())

Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点。以下是上述输入数据帧的预期输出

        code    months  Obse count_nulls
2903    00936   2019-02 4.0  4.0
2904    00936   2019-03 NaN  4.0
2905    00936   2019-04 1.0  4.0
2906 …
Run Code Online (Sandbox Code Playgroud)

python tail dataframe pandas pandas-groupby

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

标签 统计

dataframe ×1

pandas ×1

pandas-groupby ×1

python ×1

python-2.7 ×1

r ×1

split ×1

tail ×1

trendline ×1