특정 열을 선택하고 제거하고 r의 끝에 문자열을 추가하는 방법

kyle.kent321

세 가지 데이터가있는 매우 큰 데이터 세트가 있습니다. 웨이브 지정이 모든 변수의 끝에 있도록 열 이름을 표준화하고 싶습니다. 나는 그것을 성공적으로했지만 그것을 할 더 간결한 방법을 찾고 있습니다. 내 데이터는 다음과 같습니다.

toy <- as.data.frame(cbind(c(sample(1:100, 5)),
                           c(sample(1:100, 5)),
                           c(sample(1:100, 5)),
                           c(sample(1:100, 5)),
                           c(sample(1:100, 5)),
                           c(sample(1:100, 5))))
colnames(toy) <- c(paste0(LETTERS[1:4], "w", c(1,1,2,2)))
colnames(toy)[c(5,6)] <- c(paste0("w3", LETTERS[5:6]))

출력은 다음과 같습니다.

toy
  Aw1 Bw1 Cw2 Dw2 w3E w3F
1  49  23  66  20  34  76
2  50  75  69  21  47  41
3  88  61  19  77  45   7
4  79  94  48  19  61  23
5  83  17  79  35  14  21

세 번째 파동이 다른 두 가지와 같이 형식화되는 경우 다음과 같기를 바랍니다.

  Aw1 Bw1 Cw2 Dw2 Ew3 Fw3
1  49  23  66  20  34  76
2  50  75  69  21  47  41
3  88  61  19  77  45   7
4  79  94  48  19  61  23
5  83  17  79  35  14  21

이것이 내가 한 일입니다.

t1.toy <- toy %>% rename_at(vars(contains("w3")),
                  .funs = list(function(x) paste0(x, "temp")))
t2.toy <- t1.toy %>% rename_at(vars(contains("w3")),
                            .funs = list(function(x) gsub(x = x, 
                                                          pattern = "w3", 
                                                          replacement = "")))
t3.toy <- t2.toy %>% rename_at(vars(contains("temp")),
                               .funs = list(function(x) gsub(x = x, 
                                                             pattern = "temp", 
                                                             replacement = "w3")))

더 빠른 방법이 있습니까?

ThomasIsCoding

아마도 다음 코드를 사용할 수 있습니다.

toy <- `names<-`(toy,gsub("(.*?\\d+)(.*)","\\2\\1",names(toy)))

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Java의 문자열에서 특정 문자열을 제거하는 방법

분류에서Dev

R의 data.frame에 특정 문자열을 추가하는 방법

분류에서Dev

PHP : 배열에서 문자열의 특정 부분을 제거하는 방법

분류에서Dev

DataGridView의 선택한 셀에 FontStyle을 추가하고 제거하는 방법

분류에서Dev

특정 위치의 문자열에 공백을 추가하는 방법

분류에서Dev

특정 개수의 변수 이름을 문자열에 추가하는 방법

분류에서Dev

URL을 얻고, 대부분의 문자열을 제거하고, IFrame URL에 추가하는 방법

분류에서Dev

문자열 끝에서 특정 수의 \ n을 제거하는 정규식

분류에서Dev

PHP의 문자열에서 특정 부분을 제거하는 방법

분류에서Dev

문자열의 특정 부분을 제거하는 방법

분류에서Dev

목록에서 특정 문자열을 제거하는 방법

분류에서Dev

문자열에서 특정 입력을 제거하는 방법

분류에서Dev

날짜에 1 년을 추가하고 특정 월을 선택하는 방법

분류에서Dev

문자열에서 특정 문자열을 제거하는 방법

분류에서Dev

R의 문자열에서 다른 값을 방해하지 않고 열에서 특수 문자를 제거하는 방법

분류에서Dev

단어가 특정 문자열로 끝나는 경우 문자열을 추가하는 방법

분류에서Dev

자바에서 문자열의 특정 부분을 추출하는 방법

분류에서Dev

PHP에서 문자열 끝에서 특정 문자를 제거하는 방법

분류에서Dev

문자열에서 특정 기호의 배열을 제거하는 JS 함수를 작성하는 방법

분류에서Dev

C ++ 파일에서 특정 문자 사이의 문자열을 읽고 삭제하는 방법

분류에서Dev

Tableau의 특정 열에 값을 추가하는 방법

분류에서Dev

특정 문자의 오른쪽에있는 모든 항목을 선택하고 열에서 삭제합니다.

분류에서Dev

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

분류에서Dev

내 XML에서 텍스트의 특정 하위 문자열을 찾고 XSLT를 사용하여이 텍스트를 선택하는 방법

분류에서Dev

R에서 문자열의 특정 부분을 유지하는 방법

분류에서Dev

문자열에서 특정 패턴을 추출하는 방법

분류에서Dev

문자열에서 특정 패턴을 추출하는 방법

분류에서Dev

정규식을 사용하여 문자열에서 특정 문자열을 제거하는 방법

분류에서Dev

R의 특정 행에서 기준에 따라 열을 선택하는 방법

Related 관련 기사

  1. 1

    Java의 문자열에서 특정 문자열을 제거하는 방법

  2. 2

    R의 data.frame에 특정 문자열을 추가하는 방법

  3. 3

    PHP : 배열에서 문자열의 특정 부분을 제거하는 방법

  4. 4

    DataGridView의 선택한 셀에 FontStyle을 추가하고 제거하는 방법

  5. 5

    특정 위치의 문자열에 공백을 추가하는 방법

  6. 6

    특정 개수의 변수 이름을 문자열에 추가하는 방법

  7. 7

    URL을 얻고, 대부분의 문자열을 제거하고, IFrame URL에 추가하는 방법

  8. 8

    문자열 끝에서 특정 수의 \ n을 제거하는 정규식

  9. 9

    PHP의 문자열에서 특정 부분을 제거하는 방법

  10. 10

    문자열의 특정 부분을 제거하는 방법

  11. 11

    목록에서 특정 문자열을 제거하는 방법

  12. 12

    문자열에서 특정 입력을 제거하는 방법

  13. 13

    날짜에 1 년을 추가하고 특정 월을 선택하는 방법

  14. 14

    문자열에서 특정 문자열을 제거하는 방법

  15. 15

    R의 문자열에서 다른 값을 방해하지 않고 열에서 특수 문자를 제거하는 방법

  16. 16

    단어가 특정 문자열로 끝나는 경우 문자열을 추가하는 방법

  17. 17

    자바에서 문자열의 특정 부분을 추출하는 방법

  18. 18

    PHP에서 문자열 끝에서 특정 문자를 제거하는 방법

  19. 19

    문자열에서 특정 기호의 배열을 제거하는 JS 함수를 작성하는 방법

  20. 20

    C ++ 파일에서 특정 문자 사이의 문자열을 읽고 삭제하는 방법

  21. 21

    Tableau의 특정 열에 값을 추가하는 방법

  22. 22

    특정 문자의 오른쪽에있는 모든 항목을 선택하고 열에서 삭제합니다.

  23. 23

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

  24. 24

    내 XML에서 텍스트의 특정 하위 문자열을 찾고 XSLT를 사용하여이 텍스트를 선택하는 방법

  25. 25

    R에서 문자열의 특정 부분을 유지하는 방법

  26. 26

    문자열에서 특정 패턴을 추출하는 방법

  27. 27

    문자열에서 특정 패턴을 추출하는 방법

  28. 28

    정규식을 사용하여 문자열에서 특정 문자열을 제거하는 방법

  29. 29

    R의 특정 행에서 기준에 따라 열을 선택하는 방법

뜨겁다태그

보관