楼主: Mr.Finance
10007 0

[学习分享] R语言中单引号和双引号,各种括号的使用有什么需要注意的地方? [推广有奖]

  • 11关注
  • 0粉丝

博士生

64%

还不是VIP/贵宾

-

威望
0
论坛币
731 个
通用积分
21.0696
学术水平
7 点
热心指数
2 点
信用等级
1 点
经验
6936 点
帖子
177
精华
0
在线时间
454 小时
注册时间
2014-3-27
最后登录
2018-10-9

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
【转自】http://www.zhihu.com/question/23076362
在R中,表示 character vector 元素的可以用双引号(")或者单引号(')来括起字符串值,两者除了在包含对方时不用转意之外,是完全等价的。举个例子:
  1. a <- "Hello, world"
  2. b <- 'Hello, world'
复制代码
上面两句是完全等价的,产生了相同的 character vector。不过,有时我们希望产生的字符串中含有定义字符串时用的引号,此时就需要转义符来表明「特定的引号不是字符串定义结束,而是一个双引号字符」,例如在产生 You should use "her" in this 'passage' 这句话:
  1. a <- "You should use \"her\" in this 'passage'."
  2. b <- 'You should use "her" in this \'passage\'.'
复制代码
上面两句的结果也是完全相同的,差异就在于用双引号定义字符串时,里面如果包含双引号字符,那么就要用\"来转义;单引号定义字符串时需要用到单引号本身那么就需要用\'来转义。

另外还有一个用于表示变量符号的 ` 引号,用该符号可以定义各种各样的变量名称,例如:

  1. `?.a` <- c(1,2,3)
  2. `hi+` <- function(x,y) { x+y }
  3. `hi+`(1,2)
复制代码
使得各种变量名称都能定义,提高了语言的容忍度。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:什么需要 注意的 双引号 R语言 单引号 R语言 单引号 双引号 转义

与其担心未来,不如现在好好努力 ...
您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-11-6 09:24