lazyeval

    3熱度

    2回答

    我有一些愚蠢的問題,使用懶惰評估和dplyr。 我試圖過濾一些NA s,不知道爲什麼lazyeval版本不起作用。可能我錯過了一些東西,但我找不到它。是這樣或者是一個錯誤? 這裏是一個最小重複的例子: library(dplyr) library(lazyeval) data(iris) iris$t <- c(1:140, rep(NA, 10)) #This Works temp

    0熱度

    2回答

    如何傳遞ggplot中的數據框的列名facet_wrap或函數中的fill/color?我擡頭看着lazyeval,但沒有找到辦法。 x="class" ggplot(mpg, aes(displ, hwy, col=x)) + geom_point() + facet_wrap(x) 在這個例子中,爲什麼點不被x着色?

    1熱度

    1回答

    我很困惑uq()函數的行爲。當我使用uq()或lazyeval::uq()時,行爲不一樣。 這是我重複的例子: 首先,我產生一個假的數據集 library(tibble) library(lazyeval) fruits <- c("apple", "banana", "peanut") price <- c(5,6,4) table_fruits <- tibble(fruits, pr

    0熱度

    2回答

    Dplyr's mutate函數可以評估「鏈接」表達式,例如, library(dplyr) data.frame(a = 1) %>% mutate(b = a + 1, c = b * 2) ## a b c ## 1 1 2 4 這怎麼實現?在dplyr的源代碼快速瀏覽發現候補碼的基本結構: library(lazyeval) library(rlang) com

    1熱度

    1回答

    我正在嘗試執行一些參數化的dplyr操作。最簡單的可重複的例子來表達問題的根源是這樣的: # Data test <- data.frame(group = rep(1:5, each = 2), value = as.integer(c(NA, NA, 2, 3, 3, 5, 7, 8, 9, 0))) > test group value 1 1 NA

    4熱度

    1回答

    我收到的時候我加載一些庫中的R以下錯誤: library(forecast) Error : object ‘f_eval’ is not exported by 'namespace:lazyeval' In addition: Warning message: package ‘forecast’ was built under R version 3.3.2 Error: package o

    0熱度

    1回答

    library(tidyverse) library(stringr) library(lazyeval) 下面是一個簡單的數據幀例子中的數據... Respondent<-c("Respondent1","Respondent2","Respondent3","Respondent4","Respondent5") Sat1<-c("1 Extremely dissatisfied",

    0熱度

    1回答

    首先 - 我的道歉,如果這已經問過,我看過,並沒有能夠找到任何符合我想要做的事情。 我試圖創建一個函數,根據用戶生成的列在數據框中的數據。爲此,我使用dplyr中的mutate()函數和base R中的cut()。但是,我無法弄清楚如何使用通過cut()函數內部函數傳遞的列名出現在mutate內部)。 我花了幾個小時看this和this,但還沒有弄清楚。我的理解是,foo(),bar()和下面代碼

    0熱度

    1回答

    我知道使用lazyeval內部功能,以指代列名與dplyr但我堅持的。一般來說,當創建一個函數時,它也引用了函數參數中的列名,使用這種函數最常用的方法是什麼?謝謝。 library(lazyeval) ## Create data frame df0 <- data.frame(x=rnorm(100), y=runif(100)) ###########################