R을 사용하여 특정 두 열에 0 또는 NA가있는 행을 제거하는 방법은 무엇입니까?

사 마르스 칼루 스카

여러 열이있는 데이터 프레임이 있습니다. 두 열에서 0 또는 NA를 제거하고 싶습니다. 아래 샘플을 참조하십시오.

Input <- data.frame(DM = LETTERS[1:8], JM = LETTERS[19:26], CY = c(1,2,0,NA,5,34,0,NA), LY = c(2,4,NA,NA,-5,6,0,0))

DM  JM  CY  LY
A    S  1    2
B    T  2    4
C    U  0    NA
D    V  NA   NA
E    W  5    -5
F    X  34   6
G    Y  0    0
H    Z  NA   0

나는 다음을 시도했다 :

Output<-Input[rowSums(Input[c("CY", "LY")], na.rm = TRUE) != 0, ]

다음 출력을받은 코드를 기반으로합니다.

DM  JM  CY  LY
A    S  1    2
B    T  2    4
F    X  34   6

합계가 0 인 경우에도 출력을 얻고 싶습니다. 원하는 출력 :

DM  JM  CY  LY
A    S  1    2
B    T  2    4
E    W  5    -5
F    X  34   6
Akrun

0을 NA로 또는 NA를 0으로 변환 한 다음 rowSums논리 행렬에서 사용 하고 논리 벡터를 부정하여 행의 부분 집합을 만들 수 있습니다.

Input[!!rowSums(replace(Input[c("CY", "LY")],
          is.na(Input[c("CY", "LY")]), 0) != 0),]
#   DM JM CY LY
#1  A  S  1  2
#2  B  T  2  4
#5  E  W  5 -5
#6  F  X 34  6

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

정수 배열에서 0을 제거하는 방법은 무엇입니까?

분류에서Dev

Perl 정규식을 사용하여 특정 문자열의 전체 행에서 특정 문자를 제거하는 방법은 무엇입니까?

분류에서Dev

데이터 프레임의 열에 특정 문자열이있는 두 행 사이에있는 행에 값을 할당하는 방법은 무엇입니까?

분류에서Dev

double에서 후행 0을 제거하는 방법은 무엇입니까?

분류에서Dev

Jtable에서 특정 값이있는 행을 제거하는 방법은 무엇입니까?

분류에서Dev

특정 행의 순서에 NA가없는 열을 정의하는 방법은 무엇입니까?

분류에서Dev

세 열을 기반으로 중복을 제거하는 방법은 무엇입니까?하지만 R을 사용하여 특정 열에서 가장 높은 숫자의 행을 유지합니까?

분류에서Dev

특정 값 이후에 Pandas DF에서 행을 제거하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

R의 문자열에서 특정 패턴을 제거하는 방법은 무엇입니까?

분류에서Dev

countplot에서 특정 값을 제거하는 방법은 무엇입니까?

분류에서Dev

파일에서 특정 줄을 제거하는 방법은 무엇입니까?

분류에서Dev

TFS 2010에서 특정 ChangeSet을 제거하는 방법은 무엇입니까?

분류에서Dev

arraylist에서 특정 항목을 제거하는 방법은 무엇입니까?

분류에서Dev

특정 줄에서 공백을 제거하는 방법은 무엇입니까?

분류에서Dev

bash / linux에서 특정 줄을 제거하는 방법은 무엇입니까?

분류에서Dev

특정 문자열을 포함하는 출력에서 줄을 제거하는 방법은 무엇입니까?

분류에서Dev

특정 문자열을 포함하는 출력에서 줄을 제거하는 방법은 무엇입니까?

분류에서Dev

정규식을 사용하여 대괄호 / 괄호 사이에 숫자가 아닌 문자를 모두 제거하는 방법은 무엇입니까?

분류에서Dev

BeautifulSoup을 사용하여 테이블에서 특정 행을 선택하는 방법은 무엇입니까?

분류에서Dev

메모장 ++에서 특정 문자가있는 줄을 제거하는 방법은 무엇입니까?

분류에서Dev

특정 길이보다 작은 배열에서 문자열을 제거하는 방법은 무엇입니까?

분류에서Dev

Windows에서 접미사 또는 접두사를 추가하거나 제거하여 여러 파일의 이름을 바꾸는 방법은 무엇입니까?

분류에서Dev

LINQ를 사용하여 목록에서 특정 기준의 항목을 하나만 제외하고 모두 필터링하는 방법은 무엇입니까?

분류에서Dev

Python을 사용하여 지정된 두 문자열 (시작 및 중지) 사이의 텍스트를 제거하는 방법은 무엇입니까?

분류에서Dev

정규식 패턴을 사용하여 문자열의 시작 또는 끝에서 특수 문자를 제한하는 방법은 무엇입니까?

분류에서Dev

기준에 맞지 않는 특정 값을 배열에서 제거하는 방법은 무엇입니까?

분류에서Dev

Bootstrap에서 두 번째 행의 두 번째 열을 동일한 첫 번째 열 또는 첫 번째 행에 정렬하는 방법은 무엇입니까?

분류에서Dev

파일에서 특정 문자열을 가장 잘 제거하는 방법은 무엇입니까?

분류에서Dev

특정 열에 특정 값이있는 행을 grep하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    정수 배열에서 0을 제거하는 방법은 무엇입니까?

  2. 2

    Perl 정규식을 사용하여 특정 문자열의 전체 행에서 특정 문자를 제거하는 방법은 무엇입니까?

  3. 3

    데이터 프레임의 열에 특정 문자열이있는 두 행 사이에있는 행에 값을 할당하는 방법은 무엇입니까?

  4. 4

    double에서 후행 0을 제거하는 방법은 무엇입니까?

  5. 5

    Jtable에서 특정 값이있는 행을 제거하는 방법은 무엇입니까?

  6. 6

    특정 행의 순서에 NA가없는 열을 정의하는 방법은 무엇입니까?

  7. 7

    세 열을 기반으로 중복을 제거하는 방법은 무엇입니까?하지만 R을 사용하여 특정 열에서 가장 높은 숫자의 행을 유지합니까?

  8. 8

    특정 값 이후에 Pandas DF에서 행을 제거하는 가장 좋은 방법은 무엇입니까?

  9. 9

    R의 문자열에서 특정 패턴을 제거하는 방법은 무엇입니까?

  10. 10

    countplot에서 특정 값을 제거하는 방법은 무엇입니까?

  11. 11

    파일에서 특정 줄을 제거하는 방법은 무엇입니까?

  12. 12

    TFS 2010에서 특정 ChangeSet을 제거하는 방법은 무엇입니까?

  13. 13

    arraylist에서 특정 항목을 제거하는 방법은 무엇입니까?

  14. 14

    특정 줄에서 공백을 제거하는 방법은 무엇입니까?

  15. 15

    bash / linux에서 특정 줄을 제거하는 방법은 무엇입니까?

  16. 16

    특정 문자열을 포함하는 출력에서 줄을 제거하는 방법은 무엇입니까?

  17. 17

    특정 문자열을 포함하는 출력에서 줄을 제거하는 방법은 무엇입니까?

  18. 18

    정규식을 사용하여 대괄호 / 괄호 사이에 숫자가 아닌 문자를 모두 제거하는 방법은 무엇입니까?

  19. 19

    BeautifulSoup을 사용하여 테이블에서 특정 행을 선택하는 방법은 무엇입니까?

  20. 20

    메모장 ++에서 특정 문자가있는 줄을 제거하는 방법은 무엇입니까?

  21. 21

    특정 길이보다 작은 배열에서 문자열을 제거하는 방법은 무엇입니까?

  22. 22

    Windows에서 접미사 또는 접두사를 추가하거나 제거하여 여러 파일의 이름을 바꾸는 방법은 무엇입니까?

  23. 23

    LINQ를 사용하여 목록에서 특정 기준의 항목을 하나만 제외하고 모두 필터링하는 방법은 무엇입니까?

  24. 24

    Python을 사용하여 지정된 두 문자열 (시작 및 중지) 사이의 텍스트를 제거하는 방법은 무엇입니까?

  25. 25

    정규식 패턴을 사용하여 문자열의 시작 또는 끝에서 특수 문자를 제한하는 방법은 무엇입니까?

  26. 26

    기준에 맞지 않는 특정 값을 배열에서 제거하는 방법은 무엇입니까?

  27. 27

    Bootstrap에서 두 번째 행의 두 번째 열을 동일한 첫 번째 열 또는 첫 번째 행에 정렬하는 방법은 무엇입니까?

  28. 28

    파일에서 특정 문자열을 가장 잘 제거하는 방법은 무엇입니까?

  29. 29

    특정 열에 특정 값이있는 행을 grep하는 방법은 무엇입니까?

뜨겁다태그

보관