한 열의 문자열이 R의 다른 열의 문자열과 일치하는지 확인하고 제거하는 방법

Karthik S

큰 데이터 프레임이 있습니다. 샘플 데이터 :

> df <- data.frame(MAKE = c('FORD','FORD','FORD','BMW','BMW'),
+                    MODEL = c('ECO SPORT','ECO SPORT','ECO SPORT','3 SERIES','5 SERIES'),
+                  VARIANT = c('ECOSPORT 1.0','ECOSPORT 1.5','ECOSPORT 1.5','E90','5 SERIES F(10)'),
                   stringsAsFactors = 0)
> 
> df
  MAKE     MODEL        VARIANT
1 FORD ECO SPORT   ECOSPORT 1.0
2 FORD ECO SPORT   ECOSPORT 1.5
3 FORD ECO SPORT   ECOSPORT 1.5
4  BMW  3 SERIES            E90
5  BMW  5 SERIES   5 SERIES F(10)
> 

"MODEL"열에있는 "VARIANT"열의 문자열을 찾아 제거해야합니다. 처음에는 아래 명령을 사용하여 먼저 행을 식별하려고 시도했지만 작동하지 않습니다.

> df[df$MODEL %in% df$VARIANT,]
[1] MAKE    MODEL   VARIANT
<0 rows> (or 0-length row.names)
> 

누구든지 같은 일을 수행하는 방법을 알려줄 수 있습니까? 예상 출력 :

> df
  MAKE     MODEL        VARIANT
1 FORD  ECO SPORT         1.0
2 FORD  ECO SPORT         1.5
3 FORD  ECO SPORT         1.5
4  BMW   3 SERIES         E90
5  BMW   5 SERIES         F(10)
> 
Akrun

우리는 사용할 수 있습니다 str_remove

library(dplyr)
library(stringr)   
df %>%
    mutate_if(is.factor, as.character) %>%
    mutate(VARIANT  = str_remove_all(VARIANT,
              str_remove(MODEL, '(?<=[A-Z]) (?=[A-Z])')))
#  MAKE     MODEL VARIANT
#1 FORD ECO SPORT     1.0
#2 FORD ECO SPORT     1.5
#3 FORD ECO SPORT     1.5
#4  BMW  3 SERIES     E90
#5  BMW  5 SERIES   F(10)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

한 열의 문자열이 다른 열에 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

한 열의 여러 문자열을 다른 열의 여러 문자열과 일치시키는 방법은 R에서 일치를 제거합니까?

분류에서Dev

R-한 열의 값이 다른 열과 일치하지 않는 행 제거

분류에서Dev

AIML 입력 문자열이 맵의 문자열과 일치하는지 확인하는 방법

분류에서Dev

한 열의 시작과 다른 열의 끝에 문자열을 추가하는 방법은 무엇입니까?

분류에서Dev

문자열이 다른 문자열과 일치하는지 확인하는 방법

분류에서Dev

자바에서 다른 문자열의 시작 부분에 문자열이 있는지 확인하는 방법

분류에서Dev

txt 파일 목록을 열고 문자열로 변환 한 다음 주어진 사전의 키와 일치하는지 확인하는 방법

분류에서Dev

문자열을 반복하고 C에서 동일한 문자열의 현재 문자와 일치하는지 확인하는 방법은 무엇입니까?

분류에서Dev

한 입력 문자열이 다른 입력 문자열의 하위 문자열 인 경우 문자열 대체

분류에서Dev

다른 문자열과 비교할 때 Python의 문자열에서 고유 한 하위 문자열을 추출하는 방법은 무엇입니까?

분류에서Dev

R의 문자열에서 이러한 요소를 제거하는 방법

분류에서Dev

한 배열의 모든 문자열이 다른 배열에 있는지 확인

분류에서Dev

다른 열의 인덱스를 기반으로 한 열의 하위 문자열을 조작하는 방법

분류에서Dev

다른 문자열의 하위 문자열 인 대괄호에서 후행 공백을 제거하는 방법

분류에서Dev

특정 문자열을 포함하지만 문자열 내부의 길이가 다른 문자열을 제거하는 방법은 무엇입니까?

분류에서Dev

한 파일의 일치하는 문자열을 다른 파일의 일치하는 문자열로 바꾸는 방법은 무엇입니까?

분류에서Dev

Pandas 데이터 프레임 열의 하위 문자열이 동일한 데이터 프레임에있는 다른 열의 하위 문자열에 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

문자열의 끝을 제거하고 다른 문자열과 병합

분류에서Dev

문자열의 일부가 배열과 일치하는지 확인하는 방법

분류에서Dev

한 목록의 문자열이 다른 목록의 하위 문자열인지 확인

분류에서Dev

객체 내의 문자열이 배열에서 고유한지 확인하는 방법

분류에서Dev

문자열이 패턴 뒤의 다른 단어와 일치하는지 확인

분류에서Dev

Pandas 데이터 프레임의 동일한 열에서 값의 하위 문자열을 포함하는 행을 제거하는 가장 빠른 방법

분류에서Dev

HEX 문자열과 표준 문자열의 차이를 감지하는 방법

분류에서Dev

Pandas : 열의 문자열에 액세스하는 다른 방법

분류에서Dev

버튼 클릭 후 JTextField를 표시하고 다른 문자열과 동일한 길이의 문자 만 허용하는 방법 -Java GUI

분류에서Dev

문자열 배열의 차이를 확인하는 방법

분류에서Dev

R 열 (문자열)이 고유 문자열과 일치 할 때 하나의 열 (X, is a int)에 대한 데이터를 가져옵니다.

Related 관련 기사

  1. 1

    한 열의 문자열이 다른 열에 있는지 확인하는 방법은 무엇입니까?

  2. 2

    한 열의 여러 문자열을 다른 열의 여러 문자열과 일치시키는 방법은 R에서 일치를 제거합니까?

  3. 3

    R-한 열의 값이 다른 열과 일치하지 않는 행 제거

  4. 4

    AIML 입력 문자열이 맵의 문자열과 일치하는지 확인하는 방법

  5. 5

    한 열의 시작과 다른 열의 끝에 문자열을 추가하는 방법은 무엇입니까?

  6. 6

    문자열이 다른 문자열과 일치하는지 확인하는 방법

  7. 7

    자바에서 다른 문자열의 시작 부분에 문자열이 있는지 확인하는 방법

  8. 8

    txt 파일 목록을 열고 문자열로 변환 한 다음 주어진 사전의 키와 일치하는지 확인하는 방법

  9. 9

    문자열을 반복하고 C에서 동일한 문자열의 현재 문자와 일치하는지 확인하는 방법은 무엇입니까?

  10. 10

    한 입력 문자열이 다른 입력 문자열의 하위 문자열 인 경우 문자열 대체

  11. 11

    다른 문자열과 비교할 때 Python의 문자열에서 고유 한 하위 문자열을 추출하는 방법은 무엇입니까?

  12. 12

    R의 문자열에서 이러한 요소를 제거하는 방법

  13. 13

    한 배열의 모든 문자열이 다른 배열에 있는지 확인

  14. 14

    다른 열의 인덱스를 기반으로 한 열의 하위 문자열을 조작하는 방법

  15. 15

    다른 문자열의 하위 문자열 인 대괄호에서 후행 공백을 제거하는 방법

  16. 16

    특정 문자열을 포함하지만 문자열 내부의 길이가 다른 문자열을 제거하는 방법은 무엇입니까?

  17. 17

    한 파일의 일치하는 문자열을 다른 파일의 일치하는 문자열로 바꾸는 방법은 무엇입니까?

  18. 18

    Pandas 데이터 프레임 열의 하위 문자열이 동일한 데이터 프레임에있는 다른 열의 하위 문자열에 있는지 확인하는 방법은 무엇입니까?

  19. 19

    문자열의 끝을 제거하고 다른 문자열과 병합

  20. 20

    문자열의 일부가 배열과 일치하는지 확인하는 방법

  21. 21

    한 목록의 문자열이 다른 목록의 하위 문자열인지 확인

  22. 22

    객체 내의 문자열이 배열에서 고유한지 확인하는 방법

  23. 23

    문자열이 패턴 뒤의 다른 단어와 일치하는지 확인

  24. 24

    Pandas 데이터 프레임의 동일한 열에서 값의 하위 문자열을 포함하는 행을 제거하는 가장 빠른 방법

  25. 25

    HEX 문자열과 표준 문자열의 차이를 감지하는 방법

  26. 26

    Pandas : 열의 문자열에 액세스하는 다른 방법

  27. 27

    버튼 클릭 후 JTextField를 표시하고 다른 문자열과 동일한 길이의 문자 만 허용하는 방법 -Java GUI

  28. 28

    문자열 배열의 차이를 확인하는 방법

  29. 29

    R 열 (문자열)이 고유 문자열과 일치 할 때 하나의 열 (X, is a int)에 대한 데이터를 가져옵니다.

뜨겁다태그

보관