Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
计算条件之间的绝对差值';使用dplyr跨时间的值_R_Ggplot2_Dplyr - Fatal编程技术网

计算条件之间的绝对差值';使用dplyr跨时间的值

计算条件之间的绝对差值';使用dplyr跨时间的值,r,ggplot2,dplyr,R,Ggplot2,Dplyr,我想比较不同时间条件下的绝对差异。例如,这里我有两个条件(A和B),每个条件都有它自己的时间值(1:3) 任何建议都将不胜感激 模列顺序: df %>% spread(condition, value) %>% mutate(Diff=abs(abs(A) - abs(B))) %>% gather(condition, value, -time) aggregate将起到以下作用: dif <- aggregate(df$value, list(df$

我想比较不同时间条件下的绝对差异。例如,这里我有两个条件(A和B),每个条件都有它自己的时间值(1:3)

任何建议都将不胜感激

模列顺序:

df %>% spread(condition, value) %>%
    mutate(Diff=abs(abs(A) - abs(B))) %>%
    gather(condition, value, -time)

aggregate
将起到以下作用:

dif <- aggregate(df$value, list(df$time), function(x) abs(diff(abs(x))))
dif <- data.frame(condition = "Diff", time = dif[,1], value = dif[,2])
dif <- rbind(df, dif)
dif

   condition time value
1         A    1    -2
2         B    1     3
3         A    2     5
4         A    3     1
5         B    2     1
6         B    3     6
7      Diff    1     1
8      Diff    2     4
9      Diff    3     5
dif
ggplot(a, aes(x=time,y=value,color= condition)) +stat_summary(fun.y="mean", geom="line")
df %>% spread(condition, value) %>%
    mutate(Diff=abs(abs(A) - abs(B))) %>%
    gather(condition, value, -time)
dif <- aggregate(df$value, list(df$time), function(x) abs(diff(abs(x))))
dif <- data.frame(condition = "Diff", time = dif[,1], value = dif[,2])
dif <- rbind(df, dif)
dif

   condition time value
1         A    1    -2
2         B    1     3
3         A    2     5
4         A    3     1
5         B    2     1
6         B    3     6
7      Diff    1     1
8      Diff    2     4
9      Diff    3     5