經(jīng)驗(yàn)豐富的程序員通常會(huì)發(fā)現(xiàn)R語(yǔ)言的某些方面不太尋常。以下是這門語(yǔ)言中你需要了解
在新民等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),全網(wǎng)營(yíng)銷推廣,外貿(mào)營(yíng)銷網(wǎng)站建設(shè),新民網(wǎng)站建設(shè)費(fèi)用合理。
的一些特性。
對(duì)象名稱中的句點(diǎn)(.)沒有特殊意義。但美元符號(hào)($)卻有著和其他語(yǔ)言中的句點(diǎn)
類似的含義,即指定一個(gè)對(duì)象中的某些部分。例如,A$x是指數(shù)據(jù)框A中的變量x。
R不提供多行注釋或塊注釋功能。你必須以#作為多行注釋每行的開始。出于調(diào)試目的,
你也可以把想讓解釋器忽略的代碼放到語(yǔ)句if(FALSE){... }中。將FALSE改為TRUE
即允許這塊代碼執(zhí)行。
將一個(gè)值賦給某個(gè)向量、矩陣、數(shù)組或列表中一個(gè)不存在的元素時(shí),R將自動(dòng)擴(kuò)展這
個(gè)數(shù)據(jù)結(jié)構(gòu)以容納新值。舉例來說,考慮以下代碼:
通過賦值,向量x由三個(gè)元素?cái)U(kuò)展到了七個(gè)元素。
x <- x[1:3]會(huì)重新將其縮減回三個(gè)元素。
R中沒有標(biāo)量。標(biāo)量以單元素向量的形式出現(xiàn)。
R中的下標(biāo)不從0開始,而從1開始。在上述向量中,x[1]的值為8。
變量無法被聲明。它們?cè)谑状伪毁x值時(shí)生成。
要了解更多,參閱John Cook的優(yōu)秀博文“R programming for those coming from other
languages”(www.johndcook.com/Rlanguagefor_programmers.html)。
那些正在尋找編碼風(fēng)格指南的程序員不妨看看“Google’R Style Guide”①(http://googlestyleguide.
googlecode.com/svn/trunk/google-r-style.html。