r-(固定)创建数据帧时出错-意外输入



R studio在我尝试创建数据帧时发送错误消息。我对R的理解是非常基本的,据我所知,错误消息意味着我键入了错误的内容。我试过使用其他函数来创建数据框,但没有任何变化,我复制粘贴了它,一点一点地键入了它,我重新启动了R。我在大学论坛上问过,但我们还没有发现问题。我真的找不到错误。

这是它给我的错误信息:

Error: unexpected input in "sdg_data <- data.frame (Industry = c(""

编辑:这是保罗提出的修改后的完整代码,经过一点调整后代码就可以工作了。

sdg_data<-data.frame(Industry=c("金融服务"、"非营利和服务"、"能源"、"房地产"、"食品和饮料"、"化学品"、"森林和纸制品"、"物流"、"采矿"、"旅游和休闲"(,

  • 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)
    

函数调用和以下括号之间不能使用空格:

# wont work:
x <- data.frame (mtcars)
# works:
x <- data.frame(mtcars)

代码中有一些错误:

  1. R无法识别引号,因此出现错误
sdg_data <- data.frame(Industry=c(“Financial Services”),stringsAsFactors = FALSE) #ERROR
sdg_data <- data.frame(Industry=c("Financial Services"),stringsAsFactors = FALSE) #WORKS
  1. 在变量名称中包含空格是有问题的。通常避免它们或使用"_"相反:
sdg_data <- data.frame(Number of Companies = c(34, 21, 16, 11, 10, 9, 7, 1, 3, 7, NA), stringsAsFactors = FALSE)
Error: unexpected symbol in "sdg_data <- data.frame(Number of"
  1. 代码末尾的括号前还有一个逗号,应该放在括号后

最新更新