小编DJM*_*JMJ的帖子

ggplot2每行数据帧一行

我有一个包含以下数据的CSV文件:

user,Measurement1,Measurement2,Measurement3,group
1,0.1,0.7,0.2,3
2,0.3,0.3,0.4,2
3,0.3,0.3,0.4,2
Run Code Online (Sandbox Code Playgroud)

我需要为每个用户绘制一行.x轴可以只是1,2,3(每个测量的一个点标记为之前,之后,之后,但我可以稍后计算出标记).颜色将由组列设置我找到类似于我需要的图,但我不想将用户代码用作x值.

r ggplot2 dataframe

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

根据给定类型计算连续值

我使用R来分析数据,我需要计算数据帧中有多少连续值属于某个组.该组由"类型"列给出.这是我的数据的一个例子.不会使用日期列,只对订购行很有用.

                    date type
  2009-11-12 02:01:02    1
  2009-11-12 02:08:27    1
  2009-11-12 02:26:44    1
  2009-11-12 02:27:12    1
  2009-11-12 02:28:14    1
  2009-11-12 02:30:04    1
  2009-11-12 02:35:19    5
  2009-11-12 02:40:11    2
  2009-11-12 11:35:04    6
  2009-11-12 12:32:06    4
  2009-11-12 12:32:24    6
  2009-11-12 14:08:00    5
  2009-11-12 14:16:00    1
  2009-11-12 14:17:33    1
Run Code Online (Sandbox Code Playgroud)

我知道我可以用ddply来总结数据.但是,我希望通过"类型"列中的更改来分解摘要.应用ddply会给我这样的东西:

> df <- data.frame(x=c(1,1,1,1,1,1,5,2,6,4,6,5,1,1))
> ddply(df,c("x"),summarize,count=length(x))
  x    count
  ========
  1     8
  2     1
  4     1
  5     2
  6     2
Run Code Online (Sandbox Code Playgroud)

然而,我真正想要实现的是:

  x    count
  ========
  1     6
  5     1
  2     1
  6     1
  4     1
  6 …
Run Code Online (Sandbox Code Playgroud)

grouping r count dataframe

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

标签 统计

dataframe ×2

r ×2

count ×1

ggplot2 ×1

grouping ×1