LOWESS线用于部分数据

时间:2018-03-07 16:42:13

标签: r statistics

我正在处理一些数据,这些数据在我的x轴上的自变量的0.5标记处具有不连续性。 为了表明这一点,我在0.5阈值之上和之下应用了回归线:

name

我想添加一个LOWESS线,并为整个散点图管理了这个:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i;
    char name[10];

    for(i=0;i<10;i++)
    {
        name[i]='A';
    }
    for(i=0;name[i]!='\0';i++)
    {
        printf("%d %d\n",i,name[i]);
    }
}

OUTPUT is
0 65
1 65
2 65
3 65
4 65
5 65
6 65
7 65
8 65
9 65
10 10

与回归线一样,是否可以将此分割成两部分?或者这是否违背了LOWESS系列的目的?

(很抱歉没有任何可复制的数据,我不知道如何上传数据集)

1 个答案:

答案 0 :(得分:0)

您可以将lowess线放在数据的不同子集上。使用您的样本数据

SELECT
  person_cat.cat,
  person.id,
  SUM(person_co.co),
  AVG(person.cs)
FROM
  person
  LEFT JOIN person_co USING (id)
  LEFT JOIN person_cat USING (id)
GROUP BY cat;

你可以子集子集然后运行lowess

set.seed(15)
t <- 1:100 
std <- 0.01 
dd <- data.frame(x = c(0, cumsum(rnorm(n = length(t) - 1, sd = sqrt(std)))
  x=1:100)
dd$x[25:35] <- dd$x[25:35] + 0.2 
dd$x[45:55] <- dd$x[45:55] - 0.5 

你应该得到一个看起来像这样的情节

enter image description here