문자열 변수를 사용하여 mutate ()의 기존 열에 액세스하는 방법

살구

나는 이미 `dplyr`에서 동적 변수 이름 사용을 읽었 지만 내 문제는 이미 존재하는 열을 문자열 변수로 저장된 열 이름으로 변경하는 것입니다.

data <- tibble::tribble(
  ~colA, ~colB,
  1, 2,
  3, 4
)

namestring <- "colA"

----

> data
# A tibble: 2 x 2
   colA  colB
  <dbl> <dbl>
1     1     2
2     3     4

> namestring
[1] "colA"

이제 colA사용 을 수정하고 싶습니다.namestring

이름 문자열없이 원하는 출력은 다음과 같습니다.

data %>%
  dplyr::mutate(colA = colB * 100)

## A tibble: 2 x 2
#   colA  colB
#  <dbl> <dbl>
#1   200     2
#2   400     4

하지만 dplyr 프로그래밍을 사용하면 오류가 발생합니다.

namestring <- "colA"
data %>%
  dplyr::mutate(.data[[namestring]] = colB + 2)

# Error: unexpected '=' in:
# "data %>%
#   dplyr::mutate(.data[[namestring]] ="

filterselect사용하여 오류의 동일한 종류를 생산하지 않는 .data[[string]]좌에

data %>%
  dplyr::filter(.data[[namestring]] == 3)

## A tibble: 1 x 2
#   colA  colB
#  <dbl> <dbl>
#1     3     4
Akrun

우리는 :=함께 사용할 수 있습니다!!

library(dplyr)
data %>% 
    mutate(!! namestring := colB * 100)

-산출

# A tibble: 2 x 2
#   colA  colB
#  <dbl> <dbl>
#1   200     2
#2   400     4    

또는 across

data %>%
    mutate(across(all_of(namestring), ~ colB* 100))
# A tibble: 2 x 2
#   colA  colB
#  <dbl> <dbl>
#1   200     2
#2   400     4

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

문자열 변수를 사용하여 JavaScript 모듈 방법에 액세스

분류에서Dev

jQuery를 사용하여 배열의 값에 액세스하는 방법

분류에서Dev

기존 문자열 변수의 하위 문자열을 기반으로 Stata에서 더미 변수를 생성하는 방법은 무엇입니까?

분류에서Dev

awk를 사용하여 열의 지수를 취하고 기존 파일에 열을 추가하는 방법

분류에서Dev

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

분류에서Dev

변수를 사용하여 자바 스크립트 개체의 함수 속성에 액세스하는 방법

분류에서Dev

사용자 입력 문자열에서 사용자 정의 변수를 사용하여 문자열 만들기

분류에서Dev

mutate를 사용하여 for 루프의 목록에서 열을 만드는 방법

분류에서Dev

배열 내부의 변수에 액세스하는 방법

분류에서Dev

LINQ를 사용하여 문자열에 저장된 것처럼 보이는 JObject 배열의 특정 값에 액세스하는 방법

분류에서Dev

IF를 사용하여 하나의 변수에 대해 두 문자열을 테스트하는 방법

분류에서Dev

Sqlalchemy를 사용하여 기존 테이블에 액세스하는 방법

분류에서Dev

SwiftUI의 onDelete () 함수를 사용하여 배열 위치에 액세스하는 방법

분류에서Dev

인덱스를 저장하는 변수를 사용하여 다차원 배열의 요소에 액세스하는 방법이 있습니까?

분류에서Dev

문자열 변수를 사용하여 상수에 액세스

분류에서Dev

Angularfire를 사용하여 동적으로 firebase 배열의 하위 레코드에 액세스하는 방법

분류에서Dev

리디렉션 후 IFRAME 내부의 쿼리 문자열 매개 변수에 액세스하는 방법

분류에서Dev

React useState를 사용하여 fetch API에서 반환 된 배열의 키 값에 액세스하는 방법

분류에서Dev

javascript 및 jade에서 foreach 루프를 사용하여 객체의 json 배열에 액세스하는 방법

분류에서Dev

watir-webdriver를 사용하여 루프에서 링크 배열의 href에 액세스하는 방법

분류에서Dev

Python에서 키를 사용하여 JSON 문자열의 값에 액세스하는 방법은 무엇입니까?

분류에서Dev

AsyncStorage React Native를 사용하여 하나의 레코드를 기존 배열에 저장하는 방법

분류에서Dev

정규식을 사용하여 문자열의 단어 수를 세는 방법

분류에서Dev

파이썬 모듈에서 밑줄과 같은 액세스 수정자를 사용하여 변수 정의 또는 모듈, 함수, 클래스 가져 오기에 액세스하는 방법을 제어합니까?

분류에서Dev

bash의 명령 시퀀스 내에서 변수를 사용하여 기존 문자열을 보완합니다-구문 오류 또는 결함 디자인?

분류에서Dev

history.pushState를 사용하여 기존 URL에 쿼리 문자열 변수를 추가하는 방법은 무엇입니까?

분류에서Dev

Javascript에서 연결된 문자열의 문자에 액세스하는 방법

분류에서Dev

ctypes를 사용하여 struct의 동적 배열에 액세스하는 방법은 무엇입니까?

분류에서Dev

Swift를 사용하여 배열의 항목에 동적으로 액세스하는 방법

Related 관련 기사

  1. 1

    문자열 변수를 사용하여 JavaScript 모듈 방법에 액세스

  2. 2

    jQuery를 사용하여 배열의 값에 액세스하는 방법

  3. 3

    기존 문자열 변수의 하위 문자열을 기반으로 Stata에서 더미 변수를 생성하는 방법은 무엇입니까?

  4. 4

    awk를 사용하여 열의 지수를 취하고 기존 파일에 열을 추가하는 방법

  5. 5

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

  6. 6

    변수를 사용하여 자바 스크립트 개체의 함수 속성에 액세스하는 방법

  7. 7

    사용자 입력 문자열에서 사용자 정의 변수를 사용하여 문자열 만들기

  8. 8

    mutate를 사용하여 for 루프의 목록에서 열을 만드는 방법

  9. 9

    배열 내부의 변수에 액세스하는 방법

  10. 10

    LINQ를 사용하여 문자열에 저장된 것처럼 보이는 JObject 배열의 특정 값에 액세스하는 방법

  11. 11

    IF를 사용하여 하나의 변수에 대해 두 문자열을 테스트하는 방법

  12. 12

    Sqlalchemy를 사용하여 기존 테이블에 액세스하는 방법

  13. 13

    SwiftUI의 onDelete () 함수를 사용하여 배열 위치에 액세스하는 방법

  14. 14

    인덱스를 저장하는 변수를 사용하여 다차원 배열의 요소에 액세스하는 방법이 있습니까?

  15. 15

    문자열 변수를 사용하여 상수에 액세스

  16. 16

    Angularfire를 사용하여 동적으로 firebase 배열의 하위 레코드에 액세스하는 방법

  17. 17

    리디렉션 후 IFRAME 내부의 쿼리 문자열 매개 변수에 액세스하는 방법

  18. 18

    React useState를 사용하여 fetch API에서 반환 된 배열의 키 값에 액세스하는 방법

  19. 19

    javascript 및 jade에서 foreach 루프를 사용하여 객체의 json 배열에 액세스하는 방법

  20. 20

    watir-webdriver를 사용하여 루프에서 링크 배열의 href에 액세스하는 방법

  21. 21

    Python에서 키를 사용하여 JSON 문자열의 값에 액세스하는 방법은 무엇입니까?

  22. 22

    AsyncStorage React Native를 사용하여 하나의 레코드를 기존 배열에 저장하는 방법

  23. 23

    정규식을 사용하여 문자열의 단어 수를 세는 방법

  24. 24

    파이썬 모듈에서 밑줄과 같은 액세스 수정자를 사용하여 변수 정의 또는 모듈, 함수, 클래스 가져 오기에 액세스하는 방법을 제어합니까?

  25. 25

    bash의 명령 시퀀스 내에서 변수를 사용하여 기존 문자열을 보완합니다-구문 오류 또는 결함 디자인?

  26. 26

    history.pushState를 사용하여 기존 URL에 쿼리 문자열 변수를 추가하는 방법은 무엇입니까?

  27. 27

    Javascript에서 연결된 문자열의 문자에 액세스하는 방법

  28. 28

    ctypes를 사용하여 struct의 동적 배열에 액세스하는 방법은 무엇입니까?

  29. 29

    Swift를 사용하여 배열의 항목에 동적으로 액세스하는 방법

뜨겁다태그

보관