这些错误意味着您试图运行的R代码或源代码在语法上是不正确的。也就是说,你有一个错误。

若要修复此问题,请仔细阅读错误消息。错误消息中提供的代码显示了R认为问题所在的地方。在原始代码中找到这一行,并查找错误。

预防措施防止你再次犯错误

避免语法错误的最好方法是编写时髦的代码。这样,当你输入错误的东西时,问题就会更容易发现。有许多从R标签信息一页。您还可以使用formatR自动将代码格式化为更具可读性的包。在RStudio中,键盘快捷方式克特 + 换档 + A将重新格式化您的代码。

考虑使用IDE或文本编辑器来突出显示匹配的括号和大括号,并以不同的颜色显示字符串和数字。

产生这些错误的常见语法错误

不匹配的括号、大括号或括号

如果您有嵌套的括号、大括号或括号,那么很容易关闭它们太多或太少。{}}## Error: unexpected '}' in "{}}"{{}} # OK

失踪 * 做乘法时

这是数学家们常见的错误。5x

Error: unexpected symbol in "5x"5*x # OK

不包装括号中的if、for或返回值

这是MATLAB用户常见的错误。在R,if, for, return等等,都是函数,所以您需要将它们的内容放在括号中。if x > 0 {}## Error: unexpected symbol in "if x"if(x > 0) {} # OK

不对代码使用多行代码

试图在一行上写入多个表达式,而不使用分号分隔它们,会导致R失败,并使您的代码更难阅读。x + 2 y * 3## Error: unexpected symbol in "x + 2 y"x + 2; y * 3 # OK

else从一条新的路线开始

在if-else语句,关键字else必须显示在与if封锁。if(TRUE) 1else 2## Error: unexpected 'else' in "else"    if(TRUE) 1 else 2 # OKif(TRUE) {

1} else            # also OK{

2}

=而不是==

=用于赋值和给函数参数赋值。==测试两个值是否相等。if(x = 0) {}## Error: unexpected '=' in "if(x ="    if(x == 0) {} # OK

参数之间缺少逗号

在调用函数时,每个参数必须用逗号分隔。c(1 2)## Error: unexpected numeric constant in "c(1 2"c(1, 2) # OK

不引用文件路径

文件路径只是字符串。它们需要用双引号或单引号包装。path.expand(~)## Error: unexpected ')' in "path.expand(~)"path.expand("~") # OK

字符串中的引号

当试图将引用的值传递给shell时,这是一个常见的问题。system,或创建引用xPath或sql查询。

双引号中的双引号需要转义。同样,需要转义单个引号字符串中的单引号。或者,您可以在不转义的双引号字符串中使用单引号,反之亦然。"x"y"

## Error: unexpected symbol in ""x"y"

"x\"y" # OK'x"y'  # OK

使用卷曲引号

所谓的“智能”引号对于R编程来说并不是那么聪明。path.expand(“~”)## Error: unexpected input in "path.expand(“"    path.expand("~") # OK

使用不带反引号的非标准变量名

?make.names描述构成有效变量名的内容。如果您创建一个无效的变量名(使用assign(也许),那么你需要用反引号访问它,assign("x y", 0)x y## Error: unexpected symbol in "x y"`x y` # OK

这也适用于用check.names = FALSE.dfr

它也适用于将运算符和其他特殊值传递给函数时。例如,查找帮助%in%.?%in%## Error: unexpected SPECIAL in "?%in%"?`%in%` # OK

采购非R码

这个source函数从文件中运行R代码。如果你试图用它来读取你的数据,它就会崩溃。也许你想read.table.source(textConnection("x y"))## Error in source(textConnection("x y")) : ##   textConnection("x y"):1:3: unexpected symbol## 1: x y##       ^

损坏的RStudio桌面文件

RStudio用户报告由于损坏引起的错误源错误.rstudio-desktop档案。这些报告只发生在2014年3月左右,因此这可能是IDE特定版本的一个问题。可以使用指示在支持页面上。

在数学图注释中使用没有粘贴的表达式

当试图在图中创建数学标签或标题时,创建的表达式必须是语法上有效的数学表达式,如?plotmath一页。否则,内容应该包含在对粘贴的调用中。plot(rnorm(10), ylab = expression(alpha ^ *)))## Error: unexpected '*' in "plot(rnorm(10), ylab = expression(alpha ^ *

"plot(rnorm(10), ylab = expression(paste(alpha ^ phantom(0), "*"))) # OK

matlab创建符号常量出错,错误:代码中意外的符号/输入/字符串常量/数值常数/特殊...相关推荐

  1. 在PHP代码中处理JSON 格式的字符串的两种方法:

    总结: 在PHP代码中处理JSON 格式的字符串的两种方法: 方法一: $json= '[{"id":"1","name":"\u ...

  2. appium java版本错误_java – 无法创建新会话. appium代码中的错误

    无法创建新会话. (原始错误:请求新会话,但其中一个正在进行中)如果我第二次运行我的代码,则会显示此错误.第一次正常工作 为selenium编写代码 public static void main(S ...

  3. 柔性matlab机械臂运动空间代码,中正平和的机器人学笔记——2. 机械臂逆运动学(附MATAB代码)...

    0. 预备知识(别跳过呀) 上一篇我们讲了正运动学,也就是通过齐次变换矩阵,知晓关节角后求得机械臂末端的位姿,并表示在基座标系下.这一篇我们就来讲一讲逆运动学问题--已知工具坐标系{T}相对于固定坐标 ...

  4. MATLAB xlswrite函数出现“错误: 服务器出现意外情况”

    打开Excel,点击文件→选项→加载项,选择COM加载项 点击转到,将福昕阅读器前面的√去掉即可

  5. 编程常见错误——循环中进行有符号数和无符号数的比较

    不要轻视甚至无视,编译器所报的警告,警告不是错误,但比错误更加凶险.也即,我们要追求没有警告的程序. 本文,将以编译器经常会报的一个异常:warning C4018: ">=" ...

  6. C语言:VS中利用scanf_s函数输入字符串时出错

    在vs中scanf函数中下图的代码正确,但是因为vs中scanf函数被认为不安全,现基本改用了scanf_s函数. #include<stdio.h> int main() {char a ...

  7. elasticsearch代码中如何处理搜索匹配空字符串

    使用java代码搜索ES直接匹配""并不能匹配到空字符串,如: BoolQueryBuilder mustNot = QueryBuilders.boolQuery().must( ...

  8. lisp正负调换_lisp中如何把符号转换为字符串

    满意答案 rantian2002 2018.05.29 采纳率:47%    等级:12 已帮助:12730人 1,算术运算 + - * / ~ 1+ 1- abs atan cos exp expt ...

  9. 【我的Android进阶之旅】Android 源代码中的Java代码中//$NON-NLS-1$ 注释是什么意思?...

    1.背景 最近在负责公司基础业务和移动基础设施的开发工作,正在负责Lint代码静态检查工作.因此编写了自定义的Lint规则,在编写自定义的Lint规则前,当然是需要去把Google的关于Lint检测的 ...

最新文章

  1. 更多Requests的小技巧以及总结
  2. php连接mysql开发环境_PHP开发环境搭建及常用的数据库操作
  3. 固态硬盘开卡软件_有一种软件号称能让固态硬盘速度飞起,到底靠不靠谱?
  4. concatenate mutliple videos in ffmpeg
  5. Linux内核为什么会发生soft lockup?
  6. 替代传统C/S和B/S技术的下一代客户/服务器编程技术
  7. 安装一台RHEL7虚拟机
  8. js距离单位换算_在线单位换算器
  9. rpm 打包及其命令
  10. JAVA Applet——绘制心形曲线
  11. 网站社交登录之微博登录
  12. 360极速浏览器浏览网页字体模糊的解决方法
  13. 金仓数据库 Oracle至KingbaseES迁移最佳实践(2. 概述)
  14. pure virtual method called 纯虚函数被调用原理分析
  15. [MODIS数据处理#9]例四:基于MCD12Q2数据集初步分析中国植被物候空间分布特征
  16. VB多层防火墙技术的研究-状态检测
  17. 雕刻机简单加工G指令生成器
  18. RK3229 中文介绍
  19. Android Maps
  20. 电脑回收站删除的文件如何找回呢?

热门文章

  1. 使用SGD(Stochastic Gradient Descent)进行大规模机器学习
  2. 列表和字典之间的相互转换-Python3
  3. numpy.absolute详解
  4. python 权限修饰符
  5. AI新浪潮:截止2022年,全球74%的计算将来自端侧
  6. 兼顾稳定和性能,58大数据平台的技术演进与实践
  7. 如何优雅的分析 Redis 里存了啥?
  8. Kafka设计解析(五):Kafka Benchmark--转
  9. JAVA服务治理实践之无侵入的应用服务监控--转
  10. 什么是WeakHashMap--转