cost 371 ms
R通用調度到附加環境

[英]R generic dispatching to attached environment

我有很多功能,我試圖通過在環境中定義它們並附加環境來保持我的工作區干凈。 一些函數是 S3 泛型,它們似乎不能很好地使用這種方法。 我遇到的一個最小示例需要 4 個文件: 測試樂趣 在 testfun.RI 中定義了一個 S3 泛型 ttt 和一個方法 ttt.xxx,我還定義了一個調用泛型的函數 ...

2022-12-18 13:12:53   2   48    r / r-s3  
R的S3 OOP系統有classes和types之分嗎?

[英]Does R's S3 OOP system have a distinction between classes and types?

大封裝風格的語言,如 Java 或 C#,類和類型是有區別的。 S3,作為一個通用功能風格的 OOP 系統,根本不同。 但是它是否仍然具有任何類型的類/類型區別? ...

S3 模板,可以將不同的公式和數值向量作為參數

[英]S3 template which can take different formulas and numeric vectors as arguments

請幫助我使我的代碼正常工作。 在這里,我試圖創建一個 S3 模板,它可以將不同的公式和數字向量作為參數。 我還想添加一個繪圖方法,繪制結果圖。 現在它拋出一個錯誤: 如何在此處正確使用 do.call? ...

2022-05-10 18:21:51   1   17    r / r-s3  
S3 object 如何調用方法?

[英]How does an S3 object invoke a method?

我一直在努力發展我的 S3 學習。 我在這里正確使用object嗎? 我想創建一個summary和print和plot類。 我目前正在使用 t 檢驗,但 function 本身並不重要 - 正確獲取 S3 代碼才是。 注意:我已經閱讀了我能找到並推薦的所有內容 - 但由於他們一直在使用 sloop ...

在 prop.table 輸出上應用 S3 class 並避免打印列表

[英]Applying S3 class on prop.table outputs and avoiding printing lists

Noob 並使用這里的出色幫助,我有一個 output 用於分類數據的數據框。 我正在嘗試通過創建 S3 class object 而從下面的代碼中創建 output 正是我需要的 Output 是我想要的數據,但是...... 當我應用以下代碼時 我得到列表而不是比例數據 - 當我使用 S3 ...

s3 有沒有辦法為字符變量組合prop.table?

[英]s3 is there a way to combine prop.table for character variables?

菜鳥在這里,我一直在嘗試使用 S3 來匯總數據幀的比例數據,其中有四列字符數據。 我的目標是構建一種匯總方法,以一次顯示每個變量的每個級別的比例。 我可以看到如何獲得每列的比例 但我找不到將所有prop.table輸出組合成一個摘要 output 的方法。 除非我真的錯了。 我找不到像summar ...

如何在另一個 package 中使用 ggplot_add

[英]How to use ggplot_add inside another package

我正在嘗試為嚴重依賴 ggplot2 的數據可視化構建 package,但對於我面臨的一些日常問題有一些自定義快捷方式。 我可以使用ggplot_add function 從腳本擴展自定義類的+功能,但是當我將這些腳本添加到 package 時, ggplot_add不再有效。 下面我粘貼了一個 ...

2021-04-27 08:55:51   2   178    r / ggplot2 / r-s3  
“通用”和“方法”之間的區別?

[英]Difference between 'generic' and 'method'?

我注意到 R 中的以下函數有兩個略有不同的分類:sloop::ftype(t.test) #> [1] "S3" "generic" sloop::ftype(t.data.frame) #> [1] "S3" "method" 由代表 package (v1.0 ...

2021-04-21 10:15:43   1   27    r / r-s3  
如何使用 vctrs 將自定義格式應用於 tibble 列表列?

[英]How can I apply custom-formatting to tibble list-columns using vctrs?

我正在使用new_list_of()創建一個新的vctrs S3 class 但我無法找到一種方法來控制這個 class 在用於小標題時的打印。 這是一個使用玩具“ fruit_bowl ”class 的最小示例。 理想情況下,我希望列顯示obj_print_data.fruit_bowl()的 ...

獲取內部 R 函數以使用我的 S4 方法

[英]Get internal R functions to use my S4 method

我已經創建了一個自定義 S4 class,其想法是它代表一個始終排序的向量,所以我不希望sort()對它做任何實際的事情。 所以我為我的 class 定義了sort()的存根版本: 然后,我想計算我的 class 的分位數。R 的quantile() function 在內部調用sort() 。 但 ...

如何在 R 中覆蓋非泛型 function 的實現

[英]How to override the implementation of a non-generic function in R

在 R 中,我有一個模擬一維向量的 S3 class,所以我想實現mean 、 sum 、 max等的自定義版本。假設它看起來像這樣: 如果我定義mean.my_class等,上述所有方法都可以正常工作: 但是,我也想對var之類的函數執行此操作,這不是通用方法。 如果我創建這樣一個 functio ...

2021-03-26 05:45:57   2   64    r / r-s3  
R:如何在 S3 類中使用和擴展 data.table

[英]R: how to use and extend data.table in an S3 class

我想創建一個 S3 類,它通過添加將由該類的其他方法使用的屬性來擴展data.table 。 在下面的示例中,我添加了一個屬性colMeas ,它保存帶有測量值的列的名稱: 我有一個修改現有測量列的方法: 以及添加新列的方法: 我使用的一切如下: 這使: 問題更多是關於 R/S3“學說”。 在上面 ...

R:使用通用方法修改現有 S3 object 的屬性

[英]R: modifying property of an existing S3 object with a generic method

假設我有一個 class 的構造函數,它具有兩個屬性,一個已啟動,另一個設置為NULL : 和一個通用的: 當我做: 屬性data2不變: 顯然,當我將結果分配給變量時: 我得到結果: 如何使用通用 function 修改現有 object 的屬性? 這樣做是否符合猶太教規? 我猜我錯過了一些關於 ...

2021-03-18 21:56:17   1   42    r / oop / r-s3  
$ 是一個內部通用的 function,那么 tibble package 是如何擴展它的呢?

[英]$ is an internal generic function, so how did the tibble package extend it?

因為它在Internal Generic Functions 列表中,所以我知道$是一個內部泛型 function。 據我所知,這意味着它不能使用 S3 進行擴展。 盡管如此,眾所周知, $對 tibble 的行為與對數據幀的行為不同,這意味着 tibble package 的開發人員已經完成了我 ...

rep 的文檔是否告訴我們它是內部通用 function?

[英]Does the documentation for rep tell us that it is an internal generic function?

因為它在Internal Generic Functions 列表中,所以我知道rep是一個內部通用 function。 僅通過閱讀rep 的文檔就可以得出這個事實嗎? 我找到了以下兩個相關的部分: rep 復制 x 中的值。 它是一個通用的 function,這里描述了(內部)默認方法。 對於 ...

rep 真的是通用的嗎?

[英]Is rep really a generic?

當我在控制台中輸入泛型的 function 名稱時,我希望看到對UseMethod的調用。 例如, determinant 的文檔將其稱為泛型,當我將其輸入控制台時,我得到以下 output: rep 的文檔提出了類似的聲明,但我的控制台沒有給出類似的 output: 我嘗試擴展代表的嘗試沒有成 ...

基礎庫中的任何通用函數是否在矩陣上調度?

[英]Do any generic functions in the base library dispatch on matrices?

我在編寫一些在矩陣上調度的代碼時遇到了一些麻煩。 為了幫助我,我想看看基礎庫中的哪些通用函數在矩陣上調度。 有什么方法可以讓 R 給我一份清單嗎? 如果做不到這一點,有人知道該列表的任何成員嗎? ...

將代表擴展到矩陣?

[英]Extending rep to matrices?

如果您在矩陣上調用rep ,它會重復其元素而不是整個矩陣。 傳統的解決方法是調用rep(list(theMatrix),...) 。 我想擴展rep以便它自動執行此操作。 我試圖使用 這確實將rep.matrix添加到methods(rep) 但是,在矩陣上調用 rep 似乎並沒有發送到rep.m ...

R package 檢查卡在“檢查 S3 注冊的使用...”

[英]R package check stuck on “checking use of S3 registration …”

我正在開發一個 R package,我計划將其上傳到 CRAN。 在檢查使用R CMD BUILD創建的壓縮包后,我嘗試使用R CMD CHECK如下所示: 這通常工作順利。 但是,在這種情況下,它一直在checking use of S3 registration情況,並且已經存在了幾個小時。 ...

如何為 class 創建方法?

[英]How do I create methods for a class?

在一個作業中,我寫了下面的 function (learnvq),它計算一些數據點與其他標記數據點的接近度,然后根據最近的點將這些標簽分配給第一組。 我從這個 function 返回 output 作為 class“learnvq”的列表。 我現在需要為此 class 編寫一個方法,該方法將使用一 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM