R語言中的引號

2021-08-07 15:41:03 字數 1102 閱讀 4565

(aa

<-

'this is an example.'

)

## [1] "this is an example."

(bb

<-

"this is an example."

)

## [1] "this is an example."

identical

(aa, bb)

## [1] true

'anne\'s home'

## [1] "anne's home"

"anne's home"

## [1] "anne's home"

反引號用作變數/引數名稱分隔符。

aa

## [1] "this is an example."

`aa`

## [1] "this is an example."

變數名稱不用分隔符也可以表示,為什麼還要使用反引號?當然有用處啦。

我們知道,r語言變數/引數名稱必須符合一定的規範:

如果腦洞大開,想使用不符合上面要求的字串作為變數名,怎麼辦?反引號的用處體現出來了。

(`my name`

<-

"孔老夫子"

)

## [1] "孔老夫子"

cbind

(`column a`=c

(1,2

),`column b`=c

(2,3

))

##      column a column b

## [1,] 1 2

## [2,] 2 3

最後一行**可看出它的實用之處了。

created: 2017-09-01 五 12:51

R語言中的陣列

陣列 不同於矩陣和資料框,維度大於2。r中最簡單的陣列 3維。行,列,面 如下兩行 三列 四面的陣列。dim1 c a1 a2 dim2 c b1 b2 b3 dim3 c c1 c2 c3 c4 dat array 1 24,c 2,3,4 dimnames list dim1,dim2,dim3...

C語言中單引號和雙引號

寫慣了python對單引號和雙引號都混了。c語言中的單引號和雙引號含義迥異,用單引號引起的乙個字元實際上代表乙個整數,整數值對應於該字元在編譯器採用的字符集中的序列值,因此,採用ascii字符集的編譯器而言,a 的含義與0141或97嚴格一致。而用雙引號引起的字串,代表的卻是乙個指向無名陣列起始字元...

C語言中雙引號與單引號的區別

1 含義不同。用單引號引起的乙個字元實際上代表乙個整數,整數值對應於該字元在編譯器採用的字符集中的序列值。而一般我們的編譯器採用的都是ascii字符集。因此 s 的含義其實和十進位制數115的含義是一致的。而用雙引號引起的字串,代表的是乙個指向無名陣列起始字元的指標。例如 分別檢視 yes yes ...