Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.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
通过在r中包含开始和结束日期来生成日期变量_R_Dataframe - Fatal编程技术网

通过在r中包含开始和结束日期来生成日期变量

通过在r中包含开始和结束日期来生成日期变量,r,dataframe,R,Dataframe,我有一个如下所示的数据框: id date start_date end_date 1 3 2 9 1 5 2 9 2 8 5 10 2 9 5 10 我想在日期列中包括开始日期和结束日期: id date 1 2 1 3 1 5 1 9 2 5 2 8 2 9 2 10 以长格式显示数据,并为每个id只保留唯一的行 library(dplyr

我有一个如下所示的数据框:

id date start_date end_date
1  3    2          9
1  5    2          9
2  8    5          10
2  9    5          10
我想在日期列中包括开始日期和结束日期:

id date 
1  2
1  3    
1  5  
1  9
2  5  
2  8    
2  9 
2  10 

以长格式显示数据,并为每个
id
只保留唯一的行

library(dplyr)
library(tidyr)

df %>%
  pivot_longer(cols = -id) %>%
  arrange(id, value) %>%
  distinct(id, value)

#     id value
#  <int> <int>
#1     1     2
#2     1     3
#3     1     5
#4     1     9
#5     2     5
#6     2     8
#7     2     9
#8     2    10
库(dplyr)
图书馆(tidyr)
df%>%
pivot_更长(cols=-id)%>%
排列(id,值)%>%
不同(id、值)
#id值
#   
#1     1     2
#2     1     3
#3     1     5
#4     1     9
#5     2     5
#6     2     8
#7     2     9
#8     2    10

以长格式提供数据,并为每个
id只保留唯一的行

library(dplyr)
library(tidyr)

df %>%
  pivot_longer(cols = -id) %>%
  arrange(id, value) %>%
  distinct(id, value)

#     id value
#  <int> <int>
#1     1     2
#2     1     3
#3     1     5
#4     1     9
#5     2     5
#6     2     8
#7     2     9
#8     2    10
库(dplyr)
图书馆(tidyr)
df%>%
pivot_更长(cols=-id)%>%
排列(id,值)%>%
不同(id、值)
#id值
#   
#1     1     2
#2     1     3
#3     1     5
#4     1     9
#5     2     5
#6     2     8
#7     2     9
#8     2    10