quosure

    2

    2답변

    문자열에서 quosure를 구문 분석하고 평가할 수있는 방법이 있습니까? 나는 아래의 예에서와 동일한 출력을 달성하기 위해 싶습니다 library(rlang) a <- 10 quo(UQ(a) + 2 * b) ## <quosure: global> ## ~10 + 2 * b 하지만 난 그렇게 요금이 시도 무엇 t <- "UQ(a) + 2 * b"

    0

    1답변

    열의 의미를 추적하기 위해 non-standard evaluation을 사용하는 패키지를 만듭니다. 이 패키지는 여러 기능을 수행하는 데이터 프레임을 동일한 열 집합을 통해 전달합니다. 비표준 평가는이 위대한 작품 : my_lm <- function(df, xcol, ycol) { new_lm <- lm(!!xcol, !!ycol, data=df)

    0

    1답변

    dplyr 시작 버전 0.7에서는 summarize_group_by_와 같이 밑줄로 끝나는 메소드는 quosures를 사용해야하기 때문에 사용되지 않습니다. 은 참조 : https://cran.r-project.org/web/packages/dplyr/vignettes/programming.html 내가하고 현상 유지를 사용하여 다음 예제를 구현하기 위해

    2

    1답변

    quure를 사용하여 사용자 정의 group_by 함수를 가져 오려고합니다. 함수에 대한 입력이 필드의 이름 일 때 잘 작동합니다. 그러나 함수에 삽입 할 필드의 이름을 포함하는 변수를 만들려는 경우 필드가 인용되므로 막힐 수 있습니다. 누구든지이 문제를 해결하는 방법을 알고 있습니다. groupedMean<-function(field){ expr

    0

    1답변

    dplyr을 함수에 사용할 때 문제가 발생합니다. 폐쇄를 기반으로 필터링 할 때> 기호가 나타나면 데이터가 반환되지 않는 문제가 발생합니다. 예를 들어 : temp_df <- data.frame( startdate_c = as.Date(c("2011-08-08", "2007-09-01", "2012-01-01", "2012-10-26", "2012-12-0

    1

    1답변

    다음 사용 사례 해결하려고 작업 : I 전체 데이터 세트를 를 I 변수의 조합이 또 다른 세트의 항목에 따라 다른 변수 집합과 dplyr::group_by 원하는 (mydf) (mysplits). 문제는 내 mysplits data.frame에 변수 이름이 문자로 들어 있습니다. dplyr::group_by_ 옵션이 있지만 rlang 기능 또는 유사한 것과