當前位置:首頁 > 體育 > 正文

r語言中六種方法查看R函數源代碼—— 鼠标放在函數上,按下F2

加油~

1.最直接的方法當然是直接鍵入函數(不加括号),大部分函數源代碼就可以直接顯現出來。我以包中的函數chart.()為例。

2.在裡面,我們可以把光标放在函數名上按F2,會打開一個新的窗口來顯示這個函數:

2 用函數page(),不過,結果在另一個窗口顯示,選擇電腦上的程序打開,我的是++。

page(chart.Correlation)

3 與方法二類似,用函數edit()。這個函數一看就很有喜感,明顯他是允許我們來修改函數的,這才是開源的真谛啊。修改了直接用。還是以我們這個函數為例。我們這個函數chart.是用來展示相關性的。但是她的參數很少,滿足不了我的需求。

data(managers)
chart.Correlation(managers[,1:8],histogram=T,pch="+",col="black")

我把它設置字體的部分和調整散點圖形狀的部分稍作了修改,點擊Save,這樣一個新的函數.就生成了。現在,我用同樣的數據和參數來繪制這個圖,達到了我的要求:

data(managers)
mychart.Correlation(managers[,1:8], histogram=T,pch="+",col="black")

4對于計算方法不同的函數,要用()來定義具體的查看對象,如查看函數mean代碼,用方法一隻能查到:

此時要有()來查找mean具體的對象:

methods(mean)

要查看具體名稱,如mean.的代碼,直接用代碼

mean.default

##*

注意

()得出的類函數中帶星号标注的源代碼,用函數(),如查找函數的源代碼

getAnywhere(predict.Arima)

6 直接上CRAN 下載源代碼包

流程如下:

1登入R主頁 ,點擊 下的CRAN;

2選擇一個鏡像;裡面的 Code for all 下有各種源碼了,對于程序包,點;

3.點選擇項Table of , by name;

找到你你想要的包,點擊看 這一項,用tar.gz封裝的,下載解壓後就能看見源代碼了。

你可能想看:

有話要說...

取消
掃碼支持 支付碼