(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 ...