"if"절 뒤의 R에서 열 제거

사용자 3644986

저는 R을 배우고 있는데 불필요한 기능 (불필요한 테이블 열)을 제거하려는 R 데이터 테이블이 있습니다. 이를 위해 CORElearn 패키지의 ReliefexpRank 알고리즘을 사용하고 있으며 테이블과 원본 테이블은 R 테이블입니다.

library(CORElearn)

estRelifF <-attrEval(FLAG_READMITIDO_MEAN ~.,table,estimator="ReliefFexpRank",ReliefIterations=30)

for( i in estRelifF ){
if(estReliefF[i]==0) {originaltable[i]<-NULL}
}

output <-data.frame (estReliefF)

estReliefF가 올바른 결과를 가지고 있다는 것을 알고 있으며 각 기능에 대해 아래 샘플과 같은 결과를 얻습니다.

LOCAL
-4.428817e-01
HORA
0.000000e+00

그리고 0 인 Hora를 제거하고 싶습니다.

나는 RI를 처음 사용하기 때문에 실수를 찾을 수없는 것 같아서 도움을 주시면 감사하겠습니다. IF 문 주변에있는 것 같지만 문제가 무엇인지 모르겠습니다.

빈센트

문제는 열에 대해 루프를 실행하는 동안 열을 수정하는 데서 발생합니다. 벡터와 테이블이 다음과 같다고 가정 해 보겠습니다.

x<-c(1,1,0,1,0)
df<-data.frame(1:5,2:6,3:7,4:8,5:9)

을 실행 for(i in 1:5){if(x[i]==0){df[i]<-NULL}}하면 세 번째 열이 제거되었지만 다섯 번째 열은 제거되지 않은 것을 볼 수 있습니다. 세 번째 열이 제거 된 후 다섯 번째 열은 더 이상 다섯 번째 열이 아니라 네 번째 열이되고 x[4]null이 아니기 때문입니다.

삭제하기 전에 원치 않는 모든 열을 찾아야합니다. 가능한 해결책은 다음과 같습니다.

df[-which(x==0)]

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

R의 열에서 문자 뒤의 모든 항목 제거

분류에서Dev

R의 문자열에서 단어 뒤의 숫자 제거

분류에서Dev

"."뒤의 열 제목에서 문자 제거

분류에서Dev

SQL Server 2008 R2의 열에서 숫자 뒤의 문자 제거

분류에서Dev

SQL Server 2008 R2의 열에서 숫자 뒤의 문자 제거

분류에서Dev

Pandas 열의 모든 행에서 공백 뒤의 문자 제거

분류에서Dev

Python에서 특정 문자 뒤의 문자열 부분 제거

분류에서Dev

긴 문자열에서 특정 단어 뒤의 단어 제거

분류에서Dev

문자열에서 숫자 뒤의 모든 항목 제거

분류에서Dev

mysql에서 문자열 뒤의 모든 것을 제거

분류에서Dev

PHP에서 구분 기호 뒤의 문자열 부분 제거

분류에서Dev

첫 번째 열에서만 첫 번째 공백 뒤의 문자열 제거

분류에서Dev

첫 번째 열에서만 첫 번째 공백 뒤의 문자열 제거

분류에서Dev

Pandas에서 열 이름의 64 자 뒤의 문자를 제거합니다.

분류에서Dev

Tcl의 문자열에서 특정 문자 뒤의 모든 항목 제거

분류에서Dev

URL의 쿼리 문자열에서 '='뒤의 항목을 제거하는 Angular

분류에서Dev

R : 신뢰 구간의 절반 제거

분류에서Dev

마지막 '/'뒤의 문자열에서 모든 문자를 제거합니다.

분류에서Dev

laravel의 WHERE 절 뒤에 JOIN

분류에서Dev

R의 문자열 열에서 문자열 목록 제거

분류에서Dev

어떻게 제대로 최대 절전 모드에서 열거의 수집을지도하는?

분류에서Dev

밑줄 뒤의 문자열 제거

분류에서Dev

밑줄 뒤의 문자열 제거

분류에서Dev

R의 lpSolve에서 절대 값 제약

분류에서Dev

r의 문자열에서 공백 제거 문제

분류에서Dev

데이터 파일의 한 열에서 점 뒤의 문자열 마지막 부분 제거

분류에서Dev

ol에서 줄 뒤의 점 제거

분류에서Dev

시계열 계절성 플롯에서 제목의 위치

분류에서Dev

R : made 함수로 시계열 계절성 제거

Related 관련 기사

  1. 1

    R의 열에서 문자 뒤의 모든 항목 제거

  2. 2

    R의 문자열에서 단어 뒤의 숫자 제거

  3. 3

    "."뒤의 열 제목에서 문자 제거

  4. 4

    SQL Server 2008 R2의 열에서 숫자 뒤의 문자 제거

  5. 5

    SQL Server 2008 R2의 열에서 숫자 뒤의 문자 제거

  6. 6

    Pandas 열의 모든 행에서 공백 뒤의 문자 제거

  7. 7

    Python에서 특정 문자 뒤의 문자열 부분 제거

  8. 8

    긴 문자열에서 특정 단어 뒤의 단어 제거

  9. 9

    문자열에서 숫자 뒤의 모든 항목 제거

  10. 10

    mysql에서 문자열 뒤의 모든 것을 제거

  11. 11

    PHP에서 구분 기호 뒤의 문자열 부분 제거

  12. 12

    첫 번째 열에서만 첫 번째 공백 뒤의 문자열 제거

  13. 13

    첫 번째 열에서만 첫 번째 공백 뒤의 문자열 제거

  14. 14

    Pandas에서 열 이름의 64 자 뒤의 문자를 제거합니다.

  15. 15

    Tcl의 문자열에서 특정 문자 뒤의 모든 항목 제거

  16. 16

    URL의 쿼리 문자열에서 '='뒤의 항목을 제거하는 Angular

  17. 17

    R : 신뢰 구간의 절반 제거

  18. 18

    마지막 '/'뒤의 문자열에서 모든 문자를 제거합니다.

  19. 19

    laravel의 WHERE 절 뒤에 JOIN

  20. 20

    R의 문자열 열에서 문자열 목록 제거

  21. 21

    어떻게 제대로 최대 절전 모드에서 열거의 수집을지도하는?

  22. 22

    밑줄 뒤의 문자열 제거

  23. 23

    밑줄 뒤의 문자열 제거

  24. 24

    R의 lpSolve에서 절대 값 제약

  25. 25

    r의 문자열에서 공백 제거 문제

  26. 26

    데이터 파일의 한 열에서 점 뒤의 문자열 마지막 부분 제거

  27. 27

    ol에서 줄 뒤의 점 제거

  28. 28

    시계열 계절성 플롯에서 제목의 위치

  29. 29

    R : made 함수로 시계열 계절성 제거

뜨겁다태그

보관