加油~
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封裝的,下載解壓後就能看見源代碼了。
。
有話要說...