You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RStudio创建data.frame时出现unexpected input错误求助

创建data.frame时的语法错误解决方法

错误原因分析

你遇到的Error: unexpected input错误,本质是语法不完整或存在无效字符,常见触发场景:

  • data.frame函数名和左括号之间多了空格(R语言中函数调用时括号前不能有空格)
  • 字符串引号未成对闭合,或混入了中文引号/全角字符
  • 代码换行时中断了语法结构,导致解析器无法识别完整语句

可运行的正确代码

调整后的完整代码如下,核心是修正了函数调用格式、确保引号和括号匹配:

sdg_data <- data.frame(
  Industry = c("Financial Services", "Non Profit and Services", "Energy", "Real Estate", "Food and Beverage Products", "Chemicals", "Forest and Paper Products", "Logistics", "Mining", "Tourism and Leisure"),
  Number_of_Companies = c(34, 16, 11, 10, 9, 7, 1, 3, 7, NA), 
  Over_Three_Stars_Awarded = c(TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, TRUE, FALSE), 
  Most_Common_Goals = c("G8", "G12", "G13", "G5", "G1", "G10", "G9", "G7", "G17", "G3"), 
  stringsAsFactors = FALSE
)

关键调整点

  • 移除data.frame和(之间的空格,R要求函数调用时函数名与左括号直接相连
  • 确保所有字符串使用英文双引号,且每个字符串的引号都成对出现
  • 保持列定义之间的逗号正确,让解析器能识别每个列的完整参数

内容的提问来源于stack exchange,提问作者Cristina Raventos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 02:35:19