2013-04-16 19 views
0

我在R中安裝了scatterplot3d軟件包。當我使用庫(scatterplot3d)或require(scatterplot3d)加載它時,我可以創建一個3d散點圖。然而,當我嘗試使用points3d功能我得到以下錯誤:R中的Points3D函數

Error: could not find function "points3d"

我試着重新安裝包無果(內外R和在命令行中使用R CMD INSTALL一個壓縮包)。我正在運行Xubuntu 12.10內核3.8.7-030807-generic和R版本2.15.3(2013-03-01)。

在命令行輸入locate points3d沒有給我任何結果。

我也嘗試了par.mar默認設置命令,如手冊中所述。

+1

也許你應該安裝'rgl'包? – agstudy

+0

** scatterplot3d **帶有出色的文檔,您應該仔細閱讀。 (要查看它,請在R會話中鍵入'vignette(「s3d」)')。請參閱第12頁上的示例以瞭解如何訪問'points3d',以及關於爲什麼** scatterplot * *把它的功能放在它所在的位置。 –

回答

5

scatterplot3d在通常的R練習上做了一個有趣的面向對象的轉折。從函數調用返回的對象包含points3d函數作爲對象的內置部分,但它不在Global環境中。您打算使用不是自由活體的有機體而是僅存在於對象欄中的馴化動物的「附加」功能添加到現有情節對象中,因此您可以將其用作語法:

object$point3d(x,y,z) 

我「覺得你的痛苦」,但可以告訴你如何克服沮喪,因爲我昨天創造了一個工作示例:Using scatterplot3d to plot a sphere