全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
39170 12
2015-01-21
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 "}"


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

扫码加我 拉你入群

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

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

全部回复
2015-1-21 16:10:20
按你的抄了一遍, 没有错误. 仔细比较了一下, 是不是你的引号"用成了中文的引号“。 把你的代码copy了一下, 发现就是引号不对。你的是中文的引号。
二维码

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

2015-1-21 16:39:39
下面是修改了引号后的结果, 你试一下.
x <- 5
if (x>0){
  print("abc")
} else {
  print("def")
}


中文引号“” 和引文引号" ". 你看见他们的区别了吗?    程序中的错误决定是由引号导致的. 和花括号无关.
二维码

扫码加我 拉你入群

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

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

2015-1-21 16:44:24
fanyonghui 发表于 2015-1-21 16:39
下面是修改了引号后的结果, 你试一下.
x 0){
  print("abc")
哦明白了,确实是里面代码的问题…非常感谢!!
二维码

扫码加我 拉你入群

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

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

2015-1-21 17:41:47
这种问题比较隐晦,像R这种debug不是很强大的确实不是很容易发现。。。而且它的提示也是。。。容易被误导
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群