함수에서 문자열을 인수로 전달할 때 열 이름을 유지하는 방법

dcont5512

열 이름을 입력으로 사용하는 함수가 있습니다.

library(tidyverse)

dat <- diamonds

ex_func <- function(df, grp) {
  df %>% 
    distinct(cut, get(grp))
}

ex_func(dat, grp = "color")

결과 그룹에서 두 번째 열의 이름을 입력으로 정확히 어떻게 얻습니까 (예 : get (grp)가 아닌 "color")?

Akrun

인용되지 않거나 인용 된 값을 모두 사용하는 경우 ensym( !!) 를 사용 하고 평가 하십시오.

library(dplyr)
ex_func <- function(df, grp) {
     df %>% 
           distinct(cut, !! rlang::ensym(grp))
   }   

-테스트

ex_func(dat, "color")
# A tibble: 35 x 2
#   cut       color
#   <ord>     <ord>
# 1 Ideal     E    
# 2 Premium   E    
# 3 Good      E    
# 4 Premium   I    
# 5 Good      J    
# 6 Very Good J    
# 7 Very Good I    
# 8 Very Good H    
# 9 Fair      E    
#10 Ideal     J    
# … with 25 more rows

ex_func(dat, color)
# A tibble: 35 x 2
#   cut       color
#   <ord>     <ord>
# 1 Ideal     E    
# 2 Premium   E    
# 3 Good      E    
# 4 Premium   I    
# 5 Good      J    
# 6 Very Good J    
# 7 Very Good I    
# 8 Very Good H    
# 9 Fair      E    
#10 Ideal     J    
# … with 25 more rows

따옴표없이 만 사용하려는 경우 옵션은 다음과 같습니다. {{}}

ex_func <- function(df, grp) {
     df %>% 
           distinct(cut, {{grp}})
   }   

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

함수에서 메인으로 문자열 배열을 전달하는 방법

분류에서Dev

함수에서 문자열을 전달하는 방법?

분류에서Dev

winapis를 사용하여 문자열을 매개 변수로 전달할 때 C # 문자열을 C ++ 문자열로 변환하는 방법

분류에서Dev

함수에 전달 된 배열을 이름으로 할당하는 방법

분류에서Dev

매크로 함수에 문자열을 전달하는 방법

분류에서Dev

파이썬에서 문자열을 함수에 전달하는 방법

분류에서Dev

데이터 프레임 열을 '집계'에 동적으로 전달할 때 열 이름을 유지하는 방법

분류에서Dev

무비 클립 심볼에 대한 링크 식별자가 포함 된 문자열을 사용할 때 생성자에 인수를 전달하는 방법

분류에서Dev

함수에서 함수로 배열을 전달하는 방법

분류에서Dev

Python : 문자열을 함수의 인수로 전달하는 방법

분류에서Dev

VBscript에서 Powershell로 공백을 포함 할 수있는 ADS (동적 문자열이있는 인수)를 전달하는 방법

분류에서Dev

메서드를 다른 메서드에 인수로 전달할 때 '함수 이름은 문자열이어야합니다'가 표시되는 이유

분류에서Dev

팬더에서 부동 소수점을 문자열로 변환 할 때 소수점 이하 자릿수를 유지하는 방법은 무엇입니까?

분류에서Dev

함수에 문자열을 전달한 다음 문자열과 같은지 확인하는 방법

분류에서Dev

R에서 변수를 예상하는 함수에 문자열을 매개 변수로 전달하는 방법

분류에서Dev

문자열을 자바 스크립트 함수에 인수로 전달하는 방법

분류에서Dev

함수없이 다른 열에서 문자열 값을 분할하는 방법

분류에서Dev

ADF 데이터 흐름 정수로 변환 할 때 빈 문자열을 처리하는 방법

분류에서Dev

Qt Creator : qDebug에서 함수 이름을 문자열로 표시하는 방법

분류에서Dev

글꼴 이름을 webfont.load에 문자열로 전달하는 방법

분류에서Dev

LuaJIT ffi : 문자열 배열을 c 함수에 전달하는 방법

분류에서Dev

R 함수에 문자열을 전달하고 함수 내에서 열 이름으로 사용

분류에서Dev

문자열을 키가있는 인수로 함수에 전달

분류에서Dev

c ++는 배열을 함수에 인수로 전달할 때 배열 길이가 다릅니다.

분류에서Dev

r에서 par () 함수를 사용할 때 히스토그램에 열 이름을 추가하는 방법

분류에서Dev

Azure Custom Script Extension의 powershell 함수에 문자열을 매개 변수로 전달하려고 할 때 "잘못된 배열이 전달되었습니다 ..."

분류에서Dev

함수를 통해 View에서 js 파일로 문자열 값을 전달하는 방법이 있습니까?

분류에서Dev

문자열 변수에서 메소드 이름을 사용하여 기능에 방법을 전달

분류에서Dev

문자열에서 여러 문자열 대체를 수행 할 때 var 사용을 피하는 방법

Related 관련 기사

  1. 1

    함수에서 메인으로 문자열 배열을 전달하는 방법

  2. 2

    함수에서 문자열을 전달하는 방법?

  3. 3

    winapis를 사용하여 문자열을 매개 변수로 전달할 때 C # 문자열을 C ++ 문자열로 변환하는 방법

  4. 4

    함수에 전달 된 배열을 이름으로 할당하는 방법

  5. 5

    매크로 함수에 문자열을 전달하는 방법

  6. 6

    파이썬에서 문자열을 함수에 전달하는 방법

  7. 7

    데이터 프레임 열을 '집계'에 동적으로 전달할 때 열 이름을 유지하는 방법

  8. 8

    무비 클립 심볼에 대한 링크 식별자가 포함 된 문자열을 사용할 때 생성자에 인수를 전달하는 방법

  9. 9

    함수에서 함수로 배열을 전달하는 방법

  10. 10

    Python : 문자열을 함수의 인수로 전달하는 방법

  11. 11

    VBscript에서 Powershell로 공백을 포함 할 수있는 ADS (동적 문자열이있는 인수)를 전달하는 방법

  12. 12

    메서드를 다른 메서드에 인수로 전달할 때 '함수 이름은 문자열이어야합니다'가 표시되는 이유

  13. 13

    팬더에서 부동 소수점을 문자열로 변환 할 때 소수점 이하 자릿수를 유지하는 방법은 무엇입니까?

  14. 14

    함수에 문자열을 전달한 다음 문자열과 같은지 확인하는 방법

  15. 15

    R에서 변수를 예상하는 함수에 문자열을 매개 변수로 전달하는 방법

  16. 16

    문자열을 자바 스크립트 함수에 인수로 전달하는 방법

  17. 17

    함수없이 다른 열에서 문자열 값을 분할하는 방법

  18. 18

    ADF 데이터 흐름 정수로 변환 할 때 빈 문자열을 처리하는 방법

  19. 19

    Qt Creator : qDebug에서 함수 이름을 문자열로 표시하는 방법

  20. 20

    글꼴 이름을 webfont.load에 문자열로 전달하는 방법

  21. 21

    LuaJIT ffi : 문자열 배열을 c 함수에 전달하는 방법

  22. 22

    R 함수에 문자열을 전달하고 함수 내에서 열 이름으로 사용

  23. 23

    문자열을 키가있는 인수로 함수에 전달

  24. 24

    c ++는 배열을 함수에 인수로 전달할 때 배열 길이가 다릅니다.

  25. 25

    r에서 par () 함수를 사용할 때 히스토그램에 열 이름을 추가하는 방법

  26. 26

    Azure Custom Script Extension의 powershell 함수에 문자열을 매개 변수로 전달하려고 할 때 "잘못된 배열이 전달되었습니다 ..."

  27. 27

    함수를 통해 View에서 js 파일로 문자열 값을 전달하는 방법이 있습니까?

  28. 28

    문자열 변수에서 메소드 이름을 사용하여 기능에 방법을 전달

  29. 29

    문자열에서 여러 문자열 대체를 수행 할 때 var 사용을 피하는 방법

뜨겁다태그

보관