cost 236 ms
無法從加載的包中找到函數

[英]can't find a function from loaded package

我創建了一個帶有個人功能的本地包,以便在 R 中輕松使用。其中之一旨在用於包裝器函數(即grid_metrics )內的lidR包。 出於這個原因,我將這個腳本的方案作為參考,導出長名稱(例如my_metrics(param1, param2,...) )和懶惰的(例如.my_metrics ),因 ...

2021-08-17 12:35:29   1   41    r / lazyeval  
如何將一個不帶引號的列名稱列表添加到`lapply`中(這樣我就可以將它與`dplyr`函數一起使用)

[英]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 ...

懶惰的eval,dplyr“過濾器”和NA

[英]Lazy eval, dplyr “filter” and NAs

我使用延遲評估和dplyr有一些愚蠢的問題。 我正在嘗試過濾一些NA並且不知道為什么lazyeval版本不起作用。 可能我錯過了一些東西,但我找不到它。 是這樣,還是一個錯誤? 這是一個可重復的最小例子: 兩個代碼都運行而不會丟失錯誤。 ...

如何在內部更改數據框與dplyr

[英]How to mutate dataframe inside do with dplyr

里面do我打電話一mutate_參照原始數據幀。 問題是我無法訪問mutate該數據mutate 。 這與lazyeval軟件包有關,但我無法弄清楚。 謝謝您的幫助。 例如,假設此函數返回點的data_frame。 然后,我做了另一個函數來序列化這個函數(並且我想用id標識它 ...

R lazyeval:將參數傳遞給dplyr :: filter

[英]R lazyeval: pass parameters to dplyr::filter

我認為這些問題還有其他多種變化(例如: 這里 , 這里 ,或許在這里 ) - 甚至可能是某個地方的答案。 如何為過濾器功能提供參數。 如果我需要計算出數字1到10的出現次數並顯示計數,比如說1,2和3,我會這樣做: 得到: 現在,我該怎么把它放到一個函數中呢? 這 ...

在glm函數中使用二項式時,lazyeval找不到`C_logit_link`

[英]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 ...但是此代碼位工作正常: ...

使用標准評估,Forcat和Stringr重新編碼多個滿意度量表變量的功能

[英]Function to Recode Multiple Satisfaction Scale Variables with Standard Evaluation, Forcats, and Stringr

以下是一個簡單數據框示例的數據... 下面的代碼是將滿意度得分列重新編碼為“滿意”,“不滿意”和“中立”三類。 但是,我的真實示例涉及為多個文件重新編碼相同的滿意度量表,每個文件的滿意度量表列數均不同。 因此,我想將其包裝到一個函數中,該函數將允許我輸入數據框名稱以及要重新編 ...

使用 dplyr 在 function 中傳遞列名

[英]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)錯誤: ...

動態提供參數以在mutate中起作用

[英]Dynamically provide argument to function inside mutate

首先-我很抱歉,如果以前曾問過這個問題,我已經看過並且沒有找到任何與我想做的事情匹配的事情。 我正在嘗試創建一個函數,該函數根據數據框中用戶生成的列對數據進行裝箱。 為此,我使用了dplyr中的mutate()函數和基數R中的cut()。但是,我不知道如何使用通過cut()函數內部的函數 ...

使用dplyr將變量作為函數的默認參數

[英]Variables as default arguments of a function, using dplyr

目標 我的目標是定義一些在dplyr動詞中使用的函數,這些函數使用預定義的變量。 這是因為我有些函數帶有許多參數,其中許多參數始終是相同的變量名。 我的理解:這很困難(也許不可能),因為dplyr將懶惰地求值用戶指定的變量,但是任何默認參數都不在函數調用中,因此dplyr不可見。 ...


排序:
質量:
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM