小编Rst*_*ent的帖子

根据给定变量识别连续序列

我真的坚持这一点。将df1具有以下变量:

  1. serial = 一群人

  2. id1= 组中的人(例如12 (serial) 1 (id1)=group 12 person 1; 12 2 = group 12 person 2, etc. )

  3. 'Day'当第一次(或开始)录音时。

天数由相同数量的观察组成(例如 95)

        day1 (Monday)  =  day11-day196 
        day2 (Tuesday) = day21-day296     
        day3 (Wednesday) =  day31-day396   
        day4 (Thursday) =  day41-day496   
        day5 (Friday) = day51-day596      
        day6 (Saturday) = day61-day696   
        day7 (Sunday) =  day71-day796  
Run Code Online (Sandbox Code Playgroud)

df1 示例

serial id1  Day     day1 day2 day3 day4 day5 day6 day7
12      1   Monday    2    1    2    1    1    3 …
Run Code Online (Sandbox Code Playgroud)

r dataframe

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

根据日期合并长格式的两个数据帧

我有 2 个数据框,一个 ( df1) 记录每天发生的不同活动,另一个 ( df2) 记录白天发生的活动的属性。

从中df1可以确定活动的重复发生以及持续时间。一天开始的时间由Date变量指定。

例如:

  • id12 事件从第 1 天开始,到第 7 天结束。在这种情况下,出现次数为 7,持续时间为 11。
  • 对于id123,一周从第 5 天开始到第 7 天结束;由于第 6 天有间隔天数且持续时间为 6 且 id 123(从第 6 天开始到第 7 天结束)连续发生 2 次且持续时间为 6,因此重复发生。

df1变量 Date 中定义记录开始的日期。例如 id 12 记录从第 1 天开始,依此类推。

我想确定在连续发生期间是否有df2.

例如 id 12,发生了 7 次,持续时间为 12 有周三(df1第 3 天)的记录,该记录对应于连续发生的第 3 天。对于 id 123 没有数据(例如没有连续发生),但是对于 id 10 的 6 天发生和持续时间 …

r matrix dataframe

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

识别连续出现并合并两个数据场

这个问题与之前发布的一个问题有关。

我有 2 个要合并的 data.frames。这两个 data.frames 具有不同的大小(例如dim (df1)=16533, 580 和dim(df2)= 2820, 675`)。

记录是由不同的人/群体在不同的日子制作的。

变量来自 df1

  • Index= 制作记录的一组人(例如,它可以代表1一个人2或更多人)

  • id1= 录制组中的人(例如12 1=group 12 person 1; 12 2 = group 12 person 2, etc. )

  • id2= 记录的第一天或第二天 ( eg. 12 1 1 = group 12, person 1, 1 day; 12 1 2 = group 12, person 1, 2 day;)

  • Day= 进行日记记录的工作日(例如 12 1 1 Wednesday =group 12, …

r matrix ggplot2 dataframe

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

重新创建没有数据的绘图

有没有一种方法可以在没有任何数据的情况下创建类似于下图的图形?

在此输入图像描述

r ggplot2

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

标签 统计

r ×4

dataframe ×3

ggplot2 ×2

matrix ×2