簡要介紹
目前S 語言的實現版本主要是S-PLUS。它基於S 語言,並由MathSoft 公司開發的統計科學軟體。作為統計學家及一般研究人員的通用方法工具箱,S-PLUS強調演示圖形、探索性數據分析、統計方法、開發新統計工具的計算方法,以及可擴展性。
S-PLUS 可以直接用來進行標準的統計分析得到所需結果,但是它的主要的特點是它可以互動地從各個方面去發現數據中的信息,並可以很容易地實現一個新的統計方法。
S-PLUS 利用
S語言輕鬆獲得數據的控制權,對數據進行各種操作,另一方面對於常規的操作比如複製、刪除、聚合等提供選單操作。
2004年,Insightful公司從朗訊科技以兩百萬美元獲得了基於“S”語言的
軟體代碼著作權。該公司的統計數據分析的核心產品都是基於S-PLUS 語言的,而S語言是S-PLUS的基礎。在原來的契約中,Insightful公司在擁有S語言的獨占使用權和許可證頒發權的同時必須向
朗訊繳納
版稅和酬金,而在剛簽訂的新契約中,Insightful不再需要向朗訊支付任何的版稅。 目前S-PLUS 7.0提供彈性的、互動的環境來分析、可視及展示數據。S-PLUS提供了包括穩健性方法在內的各種先進的模型。
探索內容
S-PLUS 強大的圖形功能對數據從多個角度進行探索,包括:
1.獨一無二的Trellis圖形引擎
可視化多維度的數據,可以幫你發現數據間的關係;
2.支持多種高品質的圖形及格式,你可以輕易地調整圖形的屬性,輸出高品質的圖形;
3.創新的S-Plus Graphlets技術讓使用者能夠對圖形逐層下探觀察數據。放大圖像可以看到局部信息,將滑鼠放在站點上,可以查看位置和標籤,你還可以連線到Web上查看即時的讀數。
S-PLUS提供超過4200種包含傳統及現代技巧的
數據分析函式。方便的選單、工具列及對話框,讓你輕鬆地存取和分析數據。容易地選擇能提供最佳結果的分析模型。
面向對象環境,所有函式、數據及模型都視為對象,可以讓你使用傳統及現代的不同方法來符合不同的模型,並選擇最佳結果的模型。使用
S語言可以很方便編寫自己的算法,得到你想要的結果。支持圖形化、文字框或是HTML
表格。.用滑鼠輕鬆點擊,就可以把分析結果自動生成為Word文檔和
PowerPoint文檔中。
S-PLUS可以整合到幾乎任何系統內。在
Unix系統上,S-PLUS的Connect/
Java界面,可以讓S-PLUS整合到Java程式中。在Windows上,S-PLUS的Connect/C++界面,可以在你開發的
C++程式內使用全部的S-PLUS分析方法。另外S-PLUS的DDE及OLE自動化界面,可以使S-PLUS與其他Windows套用軟體無縫集成,允許你從Excel或是Visual Basic套用軟體中執行S-PLUS功能。
S-PLUS附加模組:S+ArrayAnalyzer 生物科技、Microarray DNA分析、S+FinMetrics 財經分析和
金融風險控制、S+NuOPT
數值計算最佳化、S+SeqTrial 臨床試驗設計、S+Wavelets
小波分析模組、S+SpatialStats 空間統計模組。
S-PLUS 有微機版本和工作站版本,它是一個商業軟體。Auckland 大學的RobertGentleman 和Ross Ihaka 及其他志願人員開發了一個R 系統,其語法形式與S語言基本相同,但實現不同,兩種語言的程式有一定的
兼容性。R 是一個GPL 自由軟體,現在的版本是2.21 版,它比S-PLUS 還少許多功能,但已經具有了很強的實用性。R編程計算速度通常比S-PLUS快。