![](/img/trans.png)
[英]can't find a function from loaded package
我創建了一個帶有個人功能的本地包,以便在 R 中輕松使用。其中之一旨在用於包裝器函數(即grid_metrics )內的lidR包。 出於這個原因,我將這個腳本的方案作為參考,導出長名稱(例如my_metrics(param1, param2,...) )和懶惰的(例如.my_metrics ),因 ...
[英]can't find a function from loaded package
我創建了一個帶有個人功能的本地包,以便在 R 中輕松使用。其中之一旨在用於包裝器函數(即grid_metrics )內的lidR包。 出於這個原因,我將這個腳本的方案作為參考,導出長名稱(例如my_metrics(param1, param2,...) )和懶惰的(例如.my_metrics ),因 ...
[英]How to feed a list of unquoted column names into `lapply` (so that I can use it with a `dplyr` function)
我試圖在tidyverse/dplyr中編寫一個函數,我想最終使用lapply (或map )。 (我一直在努力回答這個問題 ,但發現了一個有趣的結果/死胡同。請不要將其標記為重復 - 這個問題是你在那里看到的答案的延伸/背離。) 在那兒 1)獲取引用變量列表以在dplyr函數內工作 ...
[英]How to implement mutate-like chain evaluation?
Dplyr的mutate函數可以評估“鏈接”表達式,例如 如何實現呢? 快速瀏覽dplyr的源代碼將揭示候選代碼的基本結構: ...但是這種“幼稚的”實現不起作用,並且mutate_impl背后的C ++代碼非常復雜。 據我所知,這是行不通的,因為lazy_eval上"laz ...
[英]Lazy eval, dplyr “filter” and NAs
我使用延遲評估和dplyr有一些愚蠢的問題。 我正在嘗試過濾一些NA並且不知道為什么lazyeval版本不起作用。 可能我錯過了一些東西,但我找不到它。 是這樣,還是一個錯誤? 這是一個可重復的最小例子: 兩個代碼都運行而不會丟失錯誤。 ...
[英]How to mutate dataframe inside do with dplyr
里面do我打電話一mutate_參照原始數據幀。 問題是我無法訪問mutate該數據mutate 。 這與lazyeval軟件包有關,但我無法弄清楚。 謝謝您的幫助。 例如,假設此函數返回點的data_frame。 然后,我做了另一個函數來序列化這個函數(並且我想用id標識它 ...
[英]R lazyeval: pass parameters to dplyr::filter
我認為這些問題還有其他多種變化(例如: 這里 , 這里 ,或許在這里 ) - 甚至可能是某個地方的答案。 如何為過濾器功能提供參數。 如果我需要計算出數字1到10的出現次數並顯示計數,比如說1,2和3,我會這樣做: 得到: 現在,我該怎么把它放到一個函數中呢? 這 ...
[英]How to pass column name in ggplot facet_wrap in a function
如何在函數中傳遞 ggplot facet_wrap 或填充/顏色中數據框的列名? 我查找了lazyeval,但沒有想出辦法。 在這個例子中,為什么點沒有被 x 着色? ...
[英]lazyeval not finding `C_logit_link` when using binomial in the glm function
我真的在這里撓頭。 我真的不明白發生了什么。 這是一個MWE,但是實際的代碼和目的卻比這更復雜。 所以代碼: 返回值: Error in family$linkfun(mustart) : object 'C_logit_link' not found ...但是此代碼位工作正常: ...
[英]Function to Recode Multiple Satisfaction Scale Variables with Standard Evaluation, Forcats, and Stringr
以下是一個簡單數據框示例的數據... 下面的代碼是將滿意度得分列重新編碼為“滿意”,“不滿意”和“中立”三類。 但是,我的真實示例涉及為多個文件重新編碼相同的滿意度量表,每個文件的滿意度量表列數均不同。 因此,我想將其包裝到一個函數中,該函數將允許我輸入數據框名稱以及要重新編 ...
[英]Passing column name inside a function using dplyr
我知道在 function 中使用lazyeval以使用dplyr引用列名,但被卡住了。 In general, when creating a function that uses dplyr which also references column names from function ar ...
[英]Error: Package or namespace load failed
當我在R中加載一些庫時,我收到以下錯誤: library(預測)錯誤:對象'f_eval'不是由'namespace:lazyeval'導出的另外:警告消息:包'forecast'是在R版本3.3.2下構建的錯誤:包'或命名空間加載失敗'預測' 庫(tsoutliers)錯誤: ...
[英]Dynamically provide argument to function inside mutate
首先-我很抱歉,如果以前曾問過這個問題,我已經看過並且沒有找到任何與我想做的事情匹配的事情。 我正在嘗試創建一個函數,該函數根據數據框中用戶生成的列對數據進行裝箱。 為此,我使用了dplyr中的mutate()函數和基數R中的cut()。但是,我不知道如何使用通過cut()函數內部的函數 ...
[英]How to pass '…' argument into an interp() formula within lazyeval
我正在嘗試做一些參數化的dplyr操作。 表達問題根源的最簡單可重現的例子是: 這是我獨自走多遠 嘗試使用'na.rm'參數 非常感謝您的幫助! ...
[英]Variables as default arguments of a function, using dplyr
目標 我的目標是定義一些在dplyr動詞中使用的函數,這些函數使用預定義的變量。 這是因為我有些函數帶有許多參數,其中許多參數始終是相同的變量名。 我的理解:這很困難(也許不可能),因為dplyr將懶惰地求值用戶指定的變量,但是任何默認參數都不在函數調用中,因此dplyr不可見。 ...