R-열 조건 변경에 따라 변수를 그룹화하여 변수 증가

dr_canak

"시작"으로 시작합니다

ID <- c("A", "A", "A", "B", "B", "C")
Lab <- c("5", "10", "15", "20", "5", "10")
Date <- as.Date(c("01/01/2020",
          "01/01/2020",
          "01/02/2020",
          "01/01/2020",
          "01/02/2020",
          "01/05/2020"), format="%m/%d/%Y")
Start <- data.frame(ID, Lab, Date)
Start
#>   ID Lab       Date
#> 1  A   5 2020-01-01
#> 2  A  10 2020-01-01
#> 3  A  15 2020-01-02
#> 4  B  20 2020-01-01
#> 5  B   5 2020-01-02
#> 6  C  10 2020-01-05

"마침"으로 이동해야합니다.

Day <- c(1, 1, 2, 1, 2, 1)
Finish <- data.frame(ID, Lab, Date, Day)
Finish
#>   ID Lab       Date Day
#> 1  A   5 2020-01-01   1
#> 2  A  10 2020-01-01   1
#> 3  A  15 2020-01-02   2
#> 4  B  20 2020-01-01   1
#> 5  B   5 2020-01-02   2
#> 6  C  10 2020-01-05   1

모든 ID에는 며칠 동안 하루에 여러 개의 실험실이 있습니다. 실험실이 그려진 날짜를 반영하고 날짜가 변경 될 때마다 1 씩 증가하고 환자 ID가 변경되면 날짜를 "1"로 재설정하는 새 변수 "Day"가 필요합니다.

reprex 패키지 (v0.3.0)에 의해 2020-04-16에 생성됨

Akrun

cumsum논리 벡터를 사용하여 'ID'로 그룹화 한 후 '일'을 만들 수 있습니다 .

library(dplyr)
Start %>% 
      group_by(ID) %>% 
      mutate(Day = cumsum(!duplicated(Date)))
# A tibble: 6 x 4
# Groups:   ID [3]
#  ID    Lab   Date         Day
#  <fct> <fct> <date>     <int>
#1 A     5     2020-01-01     1
#2 A     10    2020-01-01     1
#3 A     15    2020-01-02     2
#4 B     20    2020-01-01     1
#5 B     5     2020-01-02     2
#6 C     10    2020-01-05     1

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

R 행 순서 및 조건에 따라 그룹 변수 생성

분류에서Dev

R | 다른 열의 조건에 따라 열의 요소 변경

분류에서Dev

항목 수가 증가함에 따라 그리드의 열 및 행 수 변경

분류에서Dev

벡터화 : 조건에 따라 여러 열의 값 변경

분류에서Dev

R의 특정 조건에 따라 몇 개의 열을 변경하는 방법

분류에서Dev

조건에 따라 R 데이터 테이블 그룹화 및 조건에 따라 개수 가져 오기

분류에서Dev

여러 조건에 따라 변수를 변경하는 우아한 방법?

분류에서Dev

R에서 여러 변수의 조건에 따라 기존 데이터 프레임에 새 변수를 추가하는 방법은 무엇입니까?

분류에서Dev

r 조건에 따라 여러 열을 변경하는 방법 (다른 열의 중복)

분류에서Dev

Python : 조건에 따라 변경되는 증분 변수 만들기

분류에서Dev

R : dplyr을 사용하여 값 변경에 따라 새 변수 추가

분류에서Dev

두 개의 조건 변수를 따라 시퀀스를 추가하는 Python Pandas

분류에서Dev

다른 열의 조건에 따라 한 열의 값을 변경하면 오류가 반환됩니다.

분류에서Dev

js의 조건에 따라 배열의 하위 집합으로 변수 설정

분류에서Dev

조건에 따라 큰 변수를 선언하는 방법

분류에서Dev

조건부 경우에 따라 새 변수를 생성하는 루핑

분류에서Dev

조건에 따라 팬더의 데이터 프레임 하위 그룹에서 특정 열의 값 변경

분류에서Dev

Pandas는 여러 조건에 따라 여러 열을 변경합니다.

분류에서Dev

조건에 따라 GridMvc 열의 배경 변경

분류에서Dev

Stata : 조건에 따라 문자열 변수 연결

분류에서Dev

R : 다른 변수가 1 씩 증가하는 경우 조건부로 변수 생성

분류에서Dev

Python Groupby-다른 열의 조건에 따라 열 값 변경

분류에서Dev

논리적 조건에 따라 일부 numpy 배열 열 변경

분류에서Dev

R 데이터 프레임의 두 가지 조건에 따라 변경

분류에서Dev

열의 조건에 따라 행 값을 변경하는 방법 (python, pandas)

분류에서Dev

다른 열의 조건에 따라 셀 값 변경을 대체하는 Python pandas

분류에서Dev

pandas 조건에 따라 그룹의 첫 번째 값 변경

분류에서Dev

Java Streams를 사용하는 조건에 따라 객체에서 값을 문자열 변수로 설정

분류에서Dev

조건에 따라 R의 연속 변수 레코딩

Related 관련 기사

  1. 1

    R 행 순서 및 조건에 따라 그룹 변수 생성

  2. 2

    R | 다른 열의 조건에 따라 열의 요소 변경

  3. 3

    항목 수가 증가함에 따라 그리드의 열 및 행 수 변경

  4. 4

    벡터화 : 조건에 따라 여러 열의 값 변경

  5. 5

    R의 특정 조건에 따라 몇 개의 열을 변경하는 방법

  6. 6

    조건에 따라 R 데이터 테이블 그룹화 및 조건에 따라 개수 가져 오기

  7. 7

    여러 조건에 따라 변수를 변경하는 우아한 방법?

  8. 8

    R에서 여러 변수의 조건에 따라 기존 데이터 프레임에 새 변수를 추가하는 방법은 무엇입니까?

  9. 9

    r 조건에 따라 여러 열을 변경하는 방법 (다른 열의 중복)

  10. 10

    Python : 조건에 따라 변경되는 증분 변수 만들기

  11. 11

    R : dplyr을 사용하여 값 변경에 따라 새 변수 추가

  12. 12

    두 개의 조건 변수를 따라 시퀀스를 추가하는 Python Pandas

  13. 13

    다른 열의 조건에 따라 한 열의 값을 변경하면 오류가 반환됩니다.

  14. 14

    js의 조건에 따라 배열의 하위 집합으로 변수 설정

  15. 15

    조건에 따라 큰 변수를 선언하는 방법

  16. 16

    조건부 경우에 따라 새 변수를 생성하는 루핑

  17. 17

    조건에 따라 팬더의 데이터 프레임 하위 그룹에서 특정 열의 값 변경

  18. 18

    Pandas는 여러 조건에 따라 여러 열을 변경합니다.

  19. 19

    조건에 따라 GridMvc 열의 배경 변경

  20. 20

    Stata : 조건에 따라 문자열 변수 연결

  21. 21

    R : 다른 변수가 1 씩 증가하는 경우 조건부로 변수 생성

  22. 22

    Python Groupby-다른 열의 조건에 따라 열 값 변경

  23. 23

    논리적 조건에 따라 일부 numpy 배열 열 변경

  24. 24

    R 데이터 프레임의 두 가지 조건에 따라 변경

  25. 25

    열의 조건에 따라 행 값을 변경하는 방법 (python, pandas)

  26. 26

    다른 열의 조건에 따라 셀 값 변경을 대체하는 Python pandas

  27. 27

    pandas 조건에 따라 그룹의 첫 번째 값 변경

  28. 28

    Java Streams를 사용하는 조건에 따라 객체에서 값을 문자열 변수로 설정

  29. 29

    조건에 따라 R의 연속 변수 레코딩

뜨겁다태그

보관