登录
首页精彩阅读R语言中的引号
R语言中的引号
2018-03-02
收藏

R语言中的引号

1单引号和双引号

两者都可以用于表示字符串分隔,用法和意义没有差别

如果字符串包含有分隔符本身,字符串内的分隔符引号需要转义(使用反斜杠)

R语言字符串的打印/显示都是用双引号的形式表示,双引号是推荐使用的字符串分隔符

单引号字符串通常仅在字符串内含有双引号时使用

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


2反引号(`)

反引号用作变量/参数名称分隔符。

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

最后一行代码可看出它的实用之处了。

数据分析咨询请扫描二维码

客服在线
立即咨询