r에있는 그룹의 모든 값에서 최대 값을 빼는 방법

rrachel95

현재 다음과 같은 데이터 프레임이 있습니다.

tree cookie age
C1T1   A    113
C1T1   B    108
C1T1   C     97
C1T2   A    133
C1T2   B    110
C1T2   C    100

나는 각 쿠키의 주어진 나이로 각 나무의 최대 나이를 빼고 싶습니다 (따라서 C1T1의 113, 108, 97에서 113을 빼고 C1T2에서 133, 110 및 100에서 133을 빼십시오). 그런 다음 새 값을 동일한 데이터 프레임의 열로 저장하고 싶습니다. 따라서 다음과 같이 보일 것입니다.

tree cookie age new_age
C1T1   A    113  0
C1T1   B    108  5
C1T1   C    97  16

이를 수행하는 방법에 대한 조언을 주시면 감사하겠습니다!

Akrun

우리는의를 사용할 수있다 mutate'나무'즉 (차이를 가지고에 의해 그룹화 한 후 새로운 coumn을 만들 수 -의) max'연령'과 '나이'각 값의이 'new_age'을 만들

library(dplyr)
df1 <-  df1 %>%
           group_by(tree) %>%
           mutate(new_age = max(age) - age)

-산출

df1
# A tibble: 6 x 4
# Groups:   tree [2]
#  tree  cookie   age new_age
#  <chr> <chr>  <int>   <int>
#1 C1T1  A        113       0
#2 C1T1  B        108       5
#3 C1T1  C         97      16
#4 C1T2  A        133       0
#5 C1T2  B        110      23
#6 C1T2  C        100      33

또는 base Rave

df1$new_age <- with(df1, ave(age, tree, FUN = max) - age)

데이터

df1 <- structure(list(tree = c("C1T1", "C1T1", "C1T1", "C1T2", "C1T2", 
"C1T2"), cookie = c("A", "B", "C", "A", "B", "C"), age = c(113L, 
108L, 97L, 133L, 110L, 100L)), class = "data.frame", row.names = c(NA, 
-6L))

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

각 행의 열 값 그룹에서 최대 값을 얻는 방법

분류에서Dev

Pandas 데이터 프레임에서 ID로 그룹화 된 모든 열의 각 고유 값에 대한 최소값을 찾는 방법

분류에서Dev

R에서 하위 그룹 (그룹 내의 그룹)에서 최대 값을 얻는 더 나은 방법을 찾고 있습니다.

분류에서Dev

SQL에서 최대 값이 여러 개인 그룹의 최대 값을 찾는 방법은 무엇입니까?

분류에서Dev

모든 (nx) 번째 값에서 열의 모든 n 번째 값을 빼는 방법은 무엇입니까?

분류에서Dev

목록 개체의 각 요소에서 모든 값을 최대 값으로 나누는 방법

분류에서Dev

그룹에 대한 최소값이있는 데이터 프레임의 모든 행을 선택합니다.

분류에서Dev

그룹화 된 pandas 데이터 프레임에서 모든 값 조합을 얻는 최적의 방법이 있습니까?

분류에서Dev

R의 범주 형 변수에서 최상위 값 (빈도 별)에 대해 예상되는 모든 값을 변경하는 방법

분류에서Dev

각 그룹에 대해 최대 값으로 모든 레코드를 가져 오는 방법

분류에서Dev

0을 제외한 모델 클래스의 배열에서 최소값과 최대 값을 얻는 방법

분류에서Dev

R의 data.frame에서 한 열에 두 개의 지정된 값이있는 경우 한 그룹의 모든 행을 유지하는 방법

분류에서Dev

파이썬의 배열에서 모든 최소값을 삭제하는 방법

분류에서Dev

R의 그룹에서 한 값과 다른 모든 값의 평균 차이를 계산하는 방법

분류에서Dev

해당 그룹의 모든 행에 조건 별 행 집합의 최대 값을 할당하는 열 만들기

분류에서Dev

Pandas DataFrame의 모든 그룹에서 가장 높은 값을 가진 N 개의 행을 선택하는 방법

분류에서Dev

다른 열의 모든 값으로 열 값을 빼는 방법 (Pandas)

분류에서Dev

다른 열의 모든 값으로 열 값을 빼는 방법 (Pandas)

분류에서Dev

일부 값을 그룹 내 cumsum의 최대 값으로 바꾸는 방법

분류에서Dev

목록에서 모든 국소 최댓값과 최솟값을 찾는 방법

분류에서Dev

변수에 대한 모든 결 측값이있는 그룹을 식별하고 R의 그룹 내에서 외삽합니다.

분류에서Dev

pandas multiindex에서 모든 레벨 0 그룹의 첫 번째 행에 값을 할당하는 방법

분류에서Dev

R에 dplyr 그룹에 의해 가능한 모든 값으로 NA를 채우는 방법이 있습니까?

분류에서Dev

HBase에서 행의 모든 열에서 값을 찾는 방법

분류에서Dev

Django View / Template 모델에서 최대 값을 아는 방법

분류에서Dev

열 값의 차이가 일부 열 값에 의해 최대 그룹 인 행 쌍을 찾는 방법

분류에서Dev

열 값의 차이가 일부 열 값에 의해 최대 그룹 인 행 쌍을 찾는 방법

분류에서Dev

열에서 최대 값을 가져와이 값의 20 % 이상이있는 모든 줄을 추출합니다.

분류에서Dev

Linux bash에서 첫 번째 열의 모든 고유 값에 대한 최신 날짜를 인쇄하는 방법

Related 관련 기사

  1. 1

    각 행의 열 값 그룹에서 최대 값을 얻는 방법

  2. 2

    Pandas 데이터 프레임에서 ID로 그룹화 된 모든 열의 각 고유 값에 대한 최소값을 찾는 방법

  3. 3

    R에서 하위 그룹 (그룹 내의 그룹)에서 최대 값을 얻는 더 나은 방법을 찾고 있습니다.

  4. 4

    SQL에서 최대 값이 여러 개인 그룹의 최대 값을 찾는 방법은 무엇입니까?

  5. 5

    모든 (nx) 번째 값에서 열의 모든 n 번째 값을 빼는 방법은 무엇입니까?

  6. 6

    목록 개체의 각 요소에서 모든 값을 최대 값으로 나누는 방법

  7. 7

    그룹에 대한 최소값이있는 데이터 프레임의 모든 행을 선택합니다.

  8. 8

    그룹화 된 pandas 데이터 프레임에서 모든 값 조합을 얻는 최적의 방법이 있습니까?

  9. 9

    R의 범주 형 변수에서 최상위 값 (빈도 별)에 대해 예상되는 모든 값을 변경하는 방법

  10. 10

    각 그룹에 대해 최대 값으로 모든 레코드를 가져 오는 방법

  11. 11

    0을 제외한 모델 클래스의 배열에서 최소값과 최대 값을 얻는 방법

  12. 12

    R의 data.frame에서 한 열에 두 개의 지정된 값이있는 경우 한 그룹의 모든 행을 유지하는 방법

  13. 13

    파이썬의 배열에서 모든 최소값을 삭제하는 방법

  14. 14

    R의 그룹에서 한 값과 다른 모든 값의 평균 차이를 계산하는 방법

  15. 15

    해당 그룹의 모든 행에 조건 별 행 집합의 최대 값을 할당하는 열 만들기

  16. 16

    Pandas DataFrame의 모든 그룹에서 가장 높은 값을 가진 N 개의 행을 선택하는 방법

  17. 17

    다른 열의 모든 값으로 열 값을 빼는 방법 (Pandas)

  18. 18

    다른 열의 모든 값으로 열 값을 빼는 방법 (Pandas)

  19. 19

    일부 값을 그룹 내 cumsum의 최대 값으로 바꾸는 방법

  20. 20

    목록에서 모든 국소 최댓값과 최솟값을 찾는 방법

  21. 21

    변수에 대한 모든 결 측값이있는 그룹을 식별하고 R의 그룹 내에서 외삽합니다.

  22. 22

    pandas multiindex에서 모든 레벨 0 그룹의 첫 번째 행에 값을 할당하는 방법

  23. 23

    R에 dplyr 그룹에 의해 가능한 모든 값으로 NA를 채우는 방법이 있습니까?

  24. 24

    HBase에서 행의 모든 열에서 값을 찾는 방법

  25. 25

    Django View / Template 모델에서 최대 값을 아는 방법

  26. 26

    열 값의 차이가 일부 열 값에 의해 최대 그룹 인 행 쌍을 찾는 방법

  27. 27

    열 값의 차이가 일부 열 값에 의해 최대 그룹 인 행 쌍을 찾는 방법

  28. 28

    열에서 최대 값을 가져와이 값의 20 % 이상이있는 모든 줄을 추출합니다.

  29. 29

    Linux bash에서 첫 번째 열의 모든 고유 값에 대한 최신 날짜를 인쇄하는 방법

뜨겁다태그

보관