楼主: stevenyuinchina
38574 12

[问答] [求助]为什么写的大括号运行时都会显示unexpected '}' in "}" [推广有奖]

  • 0关注
  • 0粉丝

小学生

57%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
142 点
帖子
5
精华
0
在线时间
10 小时
注册时间
2012-5-21
最后登录
2015-1-29

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
r提问.jpg
如图所示,尝试if代码始终不成功:
x <- 5
if (x>0){
  print(“abc”)
} else {
  print(“def”)
}


运行结果是:
> x <- 5
> if (x>0){
+   print(“abc”)
Error: unexpected input in:
"if (x>0){
  print(?
> } else {
Error: unexpected '}' in "}"
>   print(“def”)
Error: unexpected input in "  print(?
> }
Error: unexpected '}' in "}"


不知道是哪里配置错了还是什么的…
多谢!
二维码

扫码加我 拉你入群

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

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

关键词:Unexpected Expected expect PECT TED unexpected 大括号 如图所示 Error

回帖推荐

fanyonghui 发表于4楼  查看完整内容

下面是修改了引号后的结果, 你试一下. x 0){ print("abc") } else { print("def") } 中文引号“” 和引文引号" ". 你看见他们的区别了吗? 程序中的错误决定是由引号导致的. 和花括号无关.
沙发
fanyonghui 发表于 2015-1-21 16:10:20 |只看作者 |坛友微信交流群
按你的抄了一遍, 没有错误. 仔细比较了一下, 是不是你的引号"用成了中文的引号“。 把你的代码copy了一下, 发现就是引号不对。你的是中文的引号。

使用道具

藤椅
stevenyuinchina 发表于 2015-1-21 16:29:25 |只看作者 |坛友微信交流群
fanyonghui 发表于 2015-1-21 16:10
按你的抄了一遍, 没有错误. 仔细比较了一下, 是不是你的引号"用成了中文的引号“。 把你的代码copy了一下, ...
谢谢,但是应该不是引号的问题,修改了也还是不行…
现在导致写函数等需要用大括号的地方都不能用…会不会是软件本身的问题?我用的是R Studio Version 0.98.1087

使用道具

板凳
fanyonghui 发表于 2015-1-21 16:39:39 |只看作者 |坛友微信交流群
下面是修改了引号后的结果, 你试一下.
x <- 5
if (x>0){
  print("abc")
} else {
  print("def")
}


中文引号“” 和引文引号" ". 你看见他们的区别了吗?    程序中的错误决定是由引号导致的. 和花括号无关.
已有 1 人评分经验 论坛币 收起 理由
李会超 + 60 + 10 热心帮助其他会员

总评分: 经验 + 60  论坛币 + 10   查看全部评分

使用道具

报纸
stevenyuinchina 发表于 2015-1-21 16:44:24 |只看作者 |坛友微信交流群
fanyonghui 发表于 2015-1-21 16:39
下面是修改了引号后的结果, 你试一下.
x 0){
  print("abc")
哦明白了,确实是里面代码的问题…非常感谢!!

使用道具

地板
曲散人终 发表于 2015-1-21 17:41:47 |只看作者 |坛友微信交流群
这种问题比较隐晦,像R这种debug不是很强大的确实不是很容易发现。。。而且它的提示也是。。。容易被误导

使用道具

7
stevenyuinchina 发表于 2015-1-22 18:18:27 |只看作者 |坛友微信交流群
曲散人终 发表于 2015-1-21 17:41
这种问题比较隐晦,像R这种debug不是很强大的确实不是很容易发现。。。而且它的提示也是。。。容易被误导
对的…一开始研究了括号的问题很久…

使用道具

8
maiachen 发表于 2015-8-3 16:40:13 |只看作者 |坛友微信交流群
楼主,这个问题最后是怎么解决的?我也遇到了同样地问题T.T   刚开始学R,问题一堆堆的,都不知道可以问谁,求解啊!

data<-within(data,{
  B<-NA
  B[A1<=4.99]<-"low"
  B[A1>=5$A1<=6.99]<-"mid"
  B[A1>=7]<-"hig"
})

提醒我的结果是:   Error: unexpected '}' in "}"

使用道具

9
徐艺君 发表于 2016-4-2 23:59:15 |只看作者 |坛友微信交流群
一样的问题,我没有使用双引号,也报了这个错误

使用道具

10
尚目目 发表于 2016-9-3 16:49:56 |只看作者 |坛友微信交流群
没有双引号也报这个错,这就很尴尬了....

使用道具

您需要登录后才可以回帖 登录 | 我要注册

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

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

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