1 回答

TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊
1、對(duì)象名稱中的句點(diǎn)(.)沒(méi)有特殊意義。但美元符號(hào)($)卻有著和其他語(yǔ)言中的句點(diǎn)類似的含義,即指定一個(gè)對(duì)象中的某些部分
例如:
(1)A$x是指數(shù)據(jù)框A中的變量x。
(2)lm.x 指一個(gè)變量,lm$x則指對(duì)象lm的一個(gè)屬性。
2、 R不提供多行注釋或塊注釋功能
你必須以#作為多行注釋每行的開(kāi)始。出于調(diào)試目的,你也可以把想讓解釋器忽略的代碼放到語(yǔ)句if(FALSE){. .. }中。將FALSE改為TRUE,即允許這塊代碼執(zhí)行。
> plot(x) #畫圖
>
3、將一個(gè)值賦給某個(gè)向量、矩陣、數(shù)組或列表中一個(gè)不存在的元素時(shí),R將自動(dòng)擴(kuò)展這
個(gè)數(shù)據(jù)結(jié)構(gòu)以容納新值
舉例來(lái)說(shuō),
(1)考慮以下代碼:
> x <- c(4,5,6)
> x[7] <- 7
> x
[1] 4 5 6 NA NA NA 7
通過(guò)賦值,向量x由三個(gè)元素?cái)U(kuò)展到了七個(gè)元素。
x <- x[1:3]會(huì)重新將其縮減回三個(gè)元素。
(2)在數(shù)據(jù)框中,若某一列向量輸入的長(zhǎng)度不夠,則自動(dòng)填充;如果填充因子長(zhǎng)度不是最長(zhǎng)列長(zhǎng)度的因數(shù)(被最長(zhǎng)列長(zhǎng)度整除),則報(bào)錯(cuò)。
> x <- c(1,2,3,4,5)
> y <- c("one","two")
> z <- data.frame(x,y)
Error in data.frame(x, y) : 參數(shù)值意味著不同的行數(shù): 5, 2
> x <- c(1,2,3,4,5,6)
> z <- data.frame(x,y)
> z
x y
1 1 one
2 2 two
3 3 one
4 4 two
5 5 one
6 6 two
>
4、 R中沒(méi)有標(biāo)量,標(biāo)量以單元素向量的形式出現(xiàn)
5、 R中的下標(biāo)不從0開(kāi)始,而從1開(kāi)始
> patientID
[1] 1 2 3 4
> patientID[1]
[1] 1
6、變量無(wú)法被聲明
它們?cè)谑状伪毁x值時(shí)生成。
- 1 回答
- 0 關(guān)注
- 2363 瀏覽
添加回答
舉報(bào)