다른 하나의 패턴에 따라 두 개의 새 열 만들기

Grendel

안녕하세요, 다음과 같은 데이터 프레임이 있습니다.

   ColG Col2 Col3 Len    Sign
    G1   1    30   300    +
    G2   20   80   200    +
    G3   455  720  1000   -
    G4   3    40   100    -
    G4   2    90   130    +

그리고 여기에 각 행에 대해 Sign이 -이면 다음을 수행하십시오.

Len-Col2 > NewCol3
Len-Col3 > NewCol2

1000-720=280
1000-455=545
100-40=60
100-3=97

그리고 얻다 :

ColG Col2 Col3 Len    Sign NewCol2  NewCol3
G1   1    30   300    +    1        30
G2   20   80   200    +    20       80
G3   455  720  1000   -    280      545
G4   3    40   100    -    60       97
G4   2    90   130    +    2        90

도와 주셔서 감사합니다

Akrun

여기서 우리는 case_when

library(dplyr)
df1 %>%
   mutate(NewCol2 = case_when(Sign == '+' ~ Col2, TRUE ~ Len - Col3),
          NewCol3 = case_when(Sign == '-' ~ Len - Col2, TRUE ~ Col3)
          )

데이터

df1 <- structure(list(ColG = c("G1", "G2", "G3", "G4", "G4"), Col2 = c(1L, 
20L, 455L, 3L, 2L), Col3 = c(30L, 80L, 720L, 40L, 90L), Len = c(300L, 
200L, 1000L, 100L, 130L), Sign = c("+", "+", "-", "-", "+")), 
class = "data.frame", row.names = c(NA, 
-5L))

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다른 열 R의 다른 값에 따라 새 열 만들기

분류에서Dev

다른 열의 조건에 따라 새 열 만들기

분류에서Dev

다른 단어의 존재에 따라 새 열 만들기

분류에서Dev

두 개의 서로 다른 데이터 프레임의 열에서 일치하는 문자열에 따라 새 열 만들기

분류에서Dev

다른 두 개의 분할에 따라 기능적으로 새 열 추가

분류에서Dev

R에서 다른 열의 위치에 따라 새 열 만들기

분류에서Dev

값이 범위에 속하는 경우 다른 열의 조건에 따라 새 열 만들기

분류에서Dev

R 값이 다른 두 열의 일치에 따라 달라지는 새 열을 만듭니다.

분류에서Dev

다른 두 열의 조건을 기반으로 R에서 새 열 만들기

분류에서Dev

기존 열의 조건에 따라 새 열 만들기

분류에서Dev

다른 두 열의 순서로 한 열에서 새 행렬 만들기

분류에서Dev

다른 열의 기준에 따라 다른 열의 새 열에 값 삽입

분류에서Dev

두 개의 다른 열을 조건으로 새 열 만들기 Pandas

분류에서Dev

일련의 문자열 조건에 따라 새 열 만들기

분류에서Dev

테이블의 열에 따라 새 열 만들기

분류에서Dev

다른 열 R의 조건에 따라 함수 만들기

분류에서Dev

2 개의 기존 배열에서 새 배열 만들기-그중 하나가 다른 핵심 값입니다.

분류에서Dev

R의 새 열을 다른 열에서 채우고 다른 두 열에 조건부 만들기

분류에서Dev

다른 두 열의 값에 따라 팬더 열 채우기

분류에서Dev

두 개의 다른 열에 따라 열 스택 해제

분류에서Dev

보기 만들기 (다른 테이블에서 두 개의 다른 열 빼기)

분류에서Dev

조건에 따라 크기가 다른 두 개의 df 열 추가

분류에서Dev

필드 값에 따라 두 개의 다른 열로 출력

분류에서Dev

두 개의 다른 배열에있는 개체에서 개체 만들기

분류에서Dev

R의 행 시퀀스에 따라 증가하는 새 열 만들기

분류에서Dev

다른 열의 조건에 따라 이진 열 (0/1) 만들기

분류에서Dev

Pandas Dataframe : 새 열을 만들고 두 개의 다른 열을 기반으로 일치하는 행에 값을 삽입합니다.

분류에서Dev

Power BI : 두 개의 열을 기반으로 "변환"에서 새 열 만들기

분류에서Dev

두 개의 서로 다른 배열을 기반으로 새 배열 만들기 (일치 값)

Related 관련 기사

  1. 1

    다른 열 R의 다른 값에 따라 새 열 만들기

  2. 2

    다른 열의 조건에 따라 새 열 만들기

  3. 3

    다른 단어의 존재에 따라 새 열 만들기

  4. 4

    두 개의 서로 다른 데이터 프레임의 열에서 일치하는 문자열에 따라 새 열 만들기

  5. 5

    다른 두 개의 분할에 따라 기능적으로 새 열 추가

  6. 6

    R에서 다른 열의 위치에 따라 새 열 만들기

  7. 7

    값이 범위에 속하는 경우 다른 열의 조건에 따라 새 열 만들기

  8. 8

    R 값이 다른 두 열의 일치에 따라 달라지는 새 열을 만듭니다.

  9. 9

    다른 두 열의 조건을 기반으로 R에서 새 열 만들기

  10. 10

    기존 열의 조건에 따라 새 열 만들기

  11. 11

    다른 두 열의 순서로 한 열에서 새 행렬 만들기

  12. 12

    다른 열의 기준에 따라 다른 열의 새 열에 값 삽입

  13. 13

    두 개의 다른 열을 조건으로 새 열 만들기 Pandas

  14. 14

    일련의 문자열 조건에 따라 새 열 만들기

  15. 15

    테이블의 열에 따라 새 열 만들기

  16. 16

    다른 열 R의 조건에 따라 함수 만들기

  17. 17

    2 개의 기존 배열에서 새 배열 만들기-그중 하나가 다른 핵심 값입니다.

  18. 18

    R의 새 열을 다른 열에서 채우고 다른 두 열에 조건부 만들기

  19. 19

    다른 두 열의 값에 따라 팬더 열 채우기

  20. 20

    두 개의 다른 열에 따라 열 스택 해제

  21. 21

    보기 만들기 (다른 테이블에서 두 개의 다른 열 빼기)

  22. 22

    조건에 따라 크기가 다른 두 개의 df 열 추가

  23. 23

    필드 값에 따라 두 개의 다른 열로 출력

  24. 24

    두 개의 다른 배열에있는 개체에서 개체 만들기

  25. 25

    R의 행 시퀀스에 따라 증가하는 새 열 만들기

  26. 26

    다른 열의 조건에 따라 이진 열 (0/1) 만들기

  27. 27

    Pandas Dataframe : 새 열을 만들고 두 개의 다른 열을 기반으로 일치하는 행에 값을 삽입합니다.

  28. 28

    Power BI : 두 개의 열을 기반으로 "변환"에서 새 열 만들기

  29. 29

    두 개의 서로 다른 배열을 기반으로 새 배열 만들기 (일치 값)

뜨겁다태그

보관