R을 사용하여 동일한 식별자를 가진 모든 행에서 행 빼기

Steff

나는 일반적으로 R 및 프로그래밍 / 스크립팅에 상당히 익숙합니다 (따라서 SO). 질문이 완벽한 스타일이 아니라면 저를 용서하십시오. 고급 R- 사람들의 "어휘"가 부족할 수도 있습니다. :)

내가 원하는 것은 공통 식별자를 공유하는 데이터 프레임의 다른 모든 데이터에서 데이터 프레임 행의 값을 빼는 것입니다. R에 내장 된 Theoph 데이터 세트를 찾았습니다.이 데이터 세트를 사용하여 내가 원하는 작업을 더 자세히 설명 할 수 있습니다 (이 특정 데이터 세트에 대해 생물학적으로 의미가 없지만 실제 데이터를 게시하는 것보다 더 쉽습니다).

다른 모든 conc 값에서 시간 0.00에 속하는 conc 값을 빼고 싶습니다. 그리고 이것은 각 주제에 대해 개별적으로 수행되어야합니다. 저는 먼저 한 피험자의 데이터 만 추출하여 이것을 시도했습니다. 이것은 아래 코드를 사용하여 작동합니다.

# using a part (only one subject) of the built-in Theoph dataset
test2 <- subset(Theoph, Theoph$Subject=="1") 
test2 <- mutate(test2, diffconc = conc - subset(test2$conc, test2$Time==0.00))

이제 모든 주제에 대해 동일한 작업을 수행하고 싶습니다. dplyr의 group_by 함수를 사용하여 주제별로 그룹화 한 다음 mutate ()와 결합 해 보았습니다. 아래 참조 :

# trying it with the whole built-in Theoph dataset (for every subject individually) 
Theoph %>%   group_by(Subject) %>%   mutate(diffconc = conc - subset(Theoph$conc, Theoph$Time==0.00)) -> test3

그러나 이것은 내가 예상 한대로 작동하지 않습니다. 주제별로 올바르게 색인화하는 방법을 모르겠습니다.

잔나 마스

이 mutate 문에서 :

Theoph %>%   
group_by(Subject) %>%   
mutate(diffconc = conc - subset(Theoph$conc, Theoph$Time==0.00))

당신은 subset전체에서 작동 Theoph하여 우회 dataframe group_by문 :이 0 == 시간의 모든 인스턴스를 발견 그래서뿐만 아니라 각 주제 내에서 전체 dataframe 0 == 시간을 검색합니다.

이것이 단일 주제를 추출 할 때 작동하지만 (정확히 Time == 0 인스턴스가 하나 있음) 다음과 같은 코드를 사용할 때는 작동하지 않는 이유 group_by입니다.

다음은 각 주제에 대해 항상 정확히 하나의 Time == 0이 있다고 가정하면 작동합니다.

Theoph %>%
group_by(Subject) %>%   
mutate(diffconc = conc - conc[Time==0])

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

한 행에서 동일한 groupID를 가진 모든 행으로 값 복사

분류에서Dev

조건을 사용하여 다른 행에서 한 행 빼기

분류에서Dev

MySQL : 조인하여 한 행에 동일한 타임 스탬프를 가진 모든 데이터 가져 오기

분류에서Dev

SQL-동일한 ID를 가진 모든 행 가져 오기

분류에서Dev

동일한 값을 가진 모든 순차 행 찾기

분류에서Dev

numpy를 사용하여 행렬에서 모든 요소가 0 인 행 찾기

분류에서Dev

모든 행에없는 속성을 가진 사용자에 대한 데이터 가져 오기 -sql

분류에서Dev

cmd 배치를 사용하여 동일한 파일 이름을 가진 모든 파일 찾기

분류에서Dev

LINQ를 사용하여 동일한 값을 가진 행을 열로 그룹화

분류에서Dev

모든 행에 대한 특정 기준을 필터링하고 동일한 값을 가진 각 열에 대해 하나의 행만 반환

분류에서Dev

IgGrid : 페이징을 사용하여 그리드에서 선택한 모든 행 가져 오기

분류에서Dev

동일한 ID를 가진 모든 행을 반복하고 다른 테이블에서 일치하는 값을 찾습니다.

분류에서Dev

동일한 기본 키를 사용하여 한 행의 금액을 다른 행의 금액에 추가

분류에서Dev

동일한 열 값을 가진 모든 행을 반환하는 SQL 쿼리

분류에서Dev

동일한 외래 키를 가진 모든 행을 선택하고 조건을 충족합니다.

분류에서Dev

특정 열에서 동일한 값을 가진 Excel의 모든 행 합계

분류에서Dev

awk를 사용하여 인접한 열과 연속 행에서 숫자 빼기

분류에서Dev

awk를 사용하여 인접한 열과 연속 행에서 숫자 빼기

분류에서Dev

awk를 사용하여 모든 열에서 이전 행을 빼고 결과를 인쇄하십시오.

분류에서Dev

awk를 사용하여 모든 열에서 이전 행을 빼고 결과를 인쇄하십시오.

분류에서Dev

Hibernate를 사용하여 jTable의 모든 행을 MS SQL 서버 DB에 추가

분류에서Dev

sqlite3에서 동일한 ID를 가진 모든 행 합계

분류에서Dev

바로 가기를 사용하여 행에서 수식을 자동 완성하려면 어떻게합니까?

분류에서Dev

동일한 값을 가진 모든 행의 모든 기본 키 값을 보유하는 새 열을 작성하려면 어떻게해야합니까?

분류에서Dev

동일한 내용을 가진 디렉토리에서 모든 폴더 찾기

분류에서Dev

동일한 기능을 수행하기 위해 동일한 #id를 가진 여러 버튼이 있습니까?

분류에서Dev

동일한 기능을 수행하기 위해 동일한 #id를 가진 여러 버튼이 있습니까?

분류에서Dev

SparkSQL에서 GroupBy를 수행 한 후 모든 행 가져 오기

분류에서Dev

R에서 모든 열이 동일한 행 찾기

Related 관련 기사

  1. 1

    한 행에서 동일한 groupID를 가진 모든 행으로 값 복사

  2. 2

    조건을 사용하여 다른 행에서 한 행 빼기

  3. 3

    MySQL : 조인하여 한 행에 동일한 타임 스탬프를 가진 모든 데이터 가져 오기

  4. 4

    SQL-동일한 ID를 가진 모든 행 가져 오기

  5. 5

    동일한 값을 가진 모든 순차 행 찾기

  6. 6

    numpy를 사용하여 행렬에서 모든 요소가 0 인 행 찾기

  7. 7

    모든 행에없는 속성을 가진 사용자에 대한 데이터 가져 오기 -sql

  8. 8

    cmd 배치를 사용하여 동일한 파일 이름을 가진 모든 파일 찾기

  9. 9

    LINQ를 사용하여 동일한 값을 가진 행을 열로 그룹화

  10. 10

    모든 행에 대한 특정 기준을 필터링하고 동일한 값을 가진 각 열에 대해 하나의 행만 반환

  11. 11

    IgGrid : 페이징을 사용하여 그리드에서 선택한 모든 행 가져 오기

  12. 12

    동일한 ID를 가진 모든 행을 반복하고 다른 테이블에서 일치하는 값을 찾습니다.

  13. 13

    동일한 기본 키를 사용하여 한 행의 금액을 다른 행의 금액에 추가

  14. 14

    동일한 열 값을 가진 모든 행을 반환하는 SQL 쿼리

  15. 15

    동일한 외래 키를 가진 모든 행을 선택하고 조건을 충족합니다.

  16. 16

    특정 열에서 동일한 값을 가진 Excel의 모든 행 합계

  17. 17

    awk를 사용하여 인접한 열과 연속 행에서 숫자 빼기

  18. 18

    awk를 사용하여 인접한 열과 연속 행에서 숫자 빼기

  19. 19

    awk를 사용하여 모든 열에서 이전 행을 빼고 결과를 인쇄하십시오.

  20. 20

    awk를 사용하여 모든 열에서 이전 행을 빼고 결과를 인쇄하십시오.

  21. 21

    Hibernate를 사용하여 jTable의 모든 행을 MS SQL 서버 DB에 추가

  22. 22

    sqlite3에서 동일한 ID를 가진 모든 행 합계

  23. 23

    바로 가기를 사용하여 행에서 수식을 자동 완성하려면 어떻게합니까?

  24. 24

    동일한 값을 가진 모든 행의 모든 기본 키 값을 보유하는 새 열을 작성하려면 어떻게해야합니까?

  25. 25

    동일한 내용을 가진 디렉토리에서 모든 폴더 찾기

  26. 26

    동일한 기능을 수행하기 위해 동일한 #id를 가진 여러 버튼이 있습니까?

  27. 27

    동일한 기능을 수행하기 위해 동일한 #id를 가진 여러 버튼이 있습니까?

  28. 28

    SparkSQL에서 GroupBy를 수행 한 후 모든 행 가져 오기

  29. 29

    R에서 모든 열이 동일한 행 찾기

뜨겁다태그

보관