R, for 루프를 사용하여 목록의 각 요소를 동일한 명령으로 실행하는 방법

시에나 97

R, for 루프를 사용하여 목록의 각 요소를 동일한 명령으로 실행하는 방법

예를 들어 datanewV_102, datanewV_103, datanewV_105는 모두 100 개의 관측치와 50 개의 열이있는 데이터 프레임입니다.

세 데이터 프레임 모두에 대해 동일한 열, 최고의 6 번째 열을 삭제하고 싶습니다.

원하는 결과 : (새로운 데이터 프레임 없음, 기존 데이터 프레임에서 편집.)

datanewV_102, datanewV_103, datanewV_105는 100 개의 관측 값과 49 개의 열이있는 데이터 프레임이됩니다.

내 코드는 다음과 같습니다.

vlist12 = list (datanewV_102, datanewV_103, datanewV_105)
for (vlist12의
v12 ) { v12 = v12 [-6]
}

그러나 내 결과에서 datanewV_102, datanewV_103, datanewV_105는 동일하게 유지됩니다. v12는 datanewV_105의 복사본이며 6 번째 열이 삭제되었습니다.

어떻게 수정할 수 있습니까? for 루프를 사용해야하는 경우?

Alexlok

이러한 모든 개별 데이터 프레임을 저장할 수 있으려면 출력이 목록이어야합니다 (현재 버전에서는 v12루프가 발생할 때마다 덮어 쓰기 됨).

그것은 가능합니다 for인덱스에 당신이 경우 루프, 루프. 예를 들면 :

datanewV_102 <- data.frame(x = letters[1:10],
                           y = LETTERS[1:10])
datanewV_103 <- data.frame(x = letters[1:10],
                           y = LETTERS[1:10])
datanewV_105 <- data.frame(x = letters[1:10],
                           y = LETTERS[1:10])



datanew_list <- list(datanewV_102,datanewV_103,datanewV_105)

output_list1 <- list()

for(i in seq_along(datanew_list)){
  cur_df <- datanew_list[[i]]
  output_list1[[i]] <- cur_df[-2]
}

그러나 일반적으로 lapply내용을 읽기 쉽게 만드는 경우가 있습니다. 예를 들면 :

remove_col <- function(df){
  df[-2]
}

output_list2 <- lapply(datanew_list, remove_col)

두 솔루션은 동일합니다.

all.equal(output_list1, output_list2)
#> [1] TRUE

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

for 루프를 사용하여 요소 목록을 순환하고 요소 스타일을 동적으로 설정하는 방법은 무엇입니까?

분류에서Dev

R에서 for 루프를 사용하여 행렬의 각 행에 Wilcoxon 테스트를 적용하는 방법

분류에서Dev

r의 rev () 및 루프를 사용하여 목록에 적용하는 방법

분류에서Dev

목록 목록의 각 목록에 대해 처음 N 개 요소를 목록의 끝으로 이동하는 방법

분류에서Dev

R에서 자동 프로세스 (예 : for 루프 등)를 사용하여 벡터 간의 특정 값 시퀀스에 대한 일치 행을 찾는 방법

분류에서Dev

R Shiny-for 루프를 사용하여 행렬의 대각 요소 추출

분류에서Dev

디렉토리를 인수로 사용하여 하나의 명령을 실행 한 다음 동일한 명령으로 cd하는 방법은 무엇입니까? "해당 파일이나 디렉토리가 없음"이 표시됩니다.

분류에서Dev

접두사 요소를 사용하여 목록을 동일한 크기로 만드는 방법

분류에서Dev

R의 루프를 사용하여 각 요인 수준에 대해 개별적으로 z 점수를 생성하는 방법은 무엇입니까?

분류에서Dev

두 목록에서 시작하여 각 목록의 동일한 인덱스 요소를 튜플 목록에 넣는 방법

분류에서Dev

vbScript를 단일 명령으로 사용하여 2 개의 dos 명령 실행

분류에서Dev

명령 목록을 사용하여 파일의 목록 요소를 실행합니다.

분류에서Dev

R-루프를 사용하여 일치하는 이름 목록을 기반으로 데이터 프레임을 복제하고 변경하는 방법

분류에서Dev

다중 처리를 사용하여 배열의 각 요소를 고유 한 방법으로 매핑

분류에서Dev

루프를 사용하여 목록의 각 항목을 추가하는 방법은 무엇입니까?

분류에서Dev

select를 사용하여 목록이 포함 된 x 파일에서 선택하는 방법, 명령 집합을 실행하는 데 필요한 (이 경우 curl)

분류에서Dev

Visual Studio의 동일한 솔루션에서 여러 프로젝트를 실행하는 방법

분류에서Dev

R의 데이터 프레임에서 목록 열의 각 열에있는 요소를 계산하는 방법

분류에서Dev

루프 (for)를 사용하여 R의 목록에있는 이름을 사용하여 .file 및 write.csv를 다운로드하는 방법

분류에서Dev

R에서 for 루프의 값으로 목록 키를 할당하는 방법

분류에서Dev

한 목록의 요소를 루프가있는 다른 목록의 요소와 동일하게 만드는 방법은 무엇입니까?

분류에서Dev

구성표를 사용하여 atom1과 동일한 목록의 모든 요소를 atom2로 바꾸는 방법

분류에서Dev

구성표를 사용하여 atom1과 동일한 목록의 모든 요소를 atom2로 바꾸는 방법

분류에서Dev

R-목록에있는 각 항목의 첫 번째 요소를 사용하여 목록 필터링

분류에서Dev

목록의 각 요소를 단일 행으로 표시하려는 목록이 있습니다.

분류에서Dev

bash : 명령 프롬프트를 사용하여 각각 개별적으로 여러 명령 실행

분류에서Dev

각 줄에 다른 수의 인수를 사용하여 텍스트 파일을 통해 명령을 실행하는 방법

분류에서Dev

R : 내 목록의 각 요소가 데이터 프레임의 열과 부분적으로 일치하는지 확인하는 방법은 무엇입니까?

분류에서Dev

R에 각 for 루프 실행 결과를 새 행렬의 새 열에 입력하는 방법

Related 관련 기사

  1. 1

    for 루프를 사용하여 요소 목록을 순환하고 요소 스타일을 동적으로 설정하는 방법은 무엇입니까?

  2. 2

    R에서 for 루프를 사용하여 행렬의 각 행에 Wilcoxon 테스트를 적용하는 방법

  3. 3

    r의 rev () 및 루프를 사용하여 목록에 적용하는 방법

  4. 4

    목록 목록의 각 목록에 대해 처음 N 개 요소를 목록의 끝으로 이동하는 방법

  5. 5

    R에서 자동 프로세스 (예 : for 루프 등)를 사용하여 벡터 간의 특정 값 시퀀스에 대한 일치 행을 찾는 방법

  6. 6

    R Shiny-for 루프를 사용하여 행렬의 대각 요소 추출

  7. 7

    디렉토리를 인수로 사용하여 하나의 명령을 실행 한 다음 동일한 명령으로 cd하는 방법은 무엇입니까? "해당 파일이나 디렉토리가 없음"이 표시됩니다.

  8. 8

    접두사 요소를 사용하여 목록을 동일한 크기로 만드는 방법

  9. 9

    R의 루프를 사용하여 각 요인 수준에 대해 개별적으로 z 점수를 생성하는 방법은 무엇입니까?

  10. 10

    두 목록에서 시작하여 각 목록의 동일한 인덱스 요소를 튜플 목록에 넣는 방법

  11. 11

    vbScript를 단일 명령으로 사용하여 2 개의 dos 명령 실행

  12. 12

    명령 목록을 사용하여 파일의 목록 요소를 실행합니다.

  13. 13

    R-루프를 사용하여 일치하는 이름 목록을 기반으로 데이터 프레임을 복제하고 변경하는 방법

  14. 14

    다중 처리를 사용하여 배열의 각 요소를 고유 한 방법으로 매핑

  15. 15

    루프를 사용하여 목록의 각 항목을 추가하는 방법은 무엇입니까?

  16. 16

    select를 사용하여 목록이 포함 된 x 파일에서 선택하는 방법, 명령 집합을 실행하는 데 필요한 (이 경우 curl)

  17. 17

    Visual Studio의 동일한 솔루션에서 여러 프로젝트를 실행하는 방법

  18. 18

    R의 데이터 프레임에서 목록 열의 각 열에있는 요소를 계산하는 방법

  19. 19

    루프 (for)를 사용하여 R의 목록에있는 이름을 사용하여 .file 및 write.csv를 다운로드하는 방법

  20. 20

    R에서 for 루프의 값으로 목록 키를 할당하는 방법

  21. 21

    한 목록의 요소를 루프가있는 다른 목록의 요소와 동일하게 만드는 방법은 무엇입니까?

  22. 22

    구성표를 사용하여 atom1과 동일한 목록의 모든 요소를 atom2로 바꾸는 방법

  23. 23

    구성표를 사용하여 atom1과 동일한 목록의 모든 요소를 atom2로 바꾸는 방법

  24. 24

    R-목록에있는 각 항목의 첫 번째 요소를 사용하여 목록 필터링

  25. 25

    목록의 각 요소를 단일 행으로 표시하려는 목록이 있습니다.

  26. 26

    bash : 명령 프롬프트를 사용하여 각각 개별적으로 여러 명령 실행

  27. 27

    각 줄에 다른 수의 인수를 사용하여 텍스트 파일을 통해 명령을 실행하는 방법

  28. 28

    R : 내 목록의 각 요소가 데이터 프레임의 열과 부분적으로 일치하는지 확인하는 방법은 무엇입니까?

  29. 29

    R에 각 for 루프 실행 결과를 새 행렬의 새 열에 입력하는 방법

뜨겁다태그

보관