我在test.R
文件中编写R脚本
nb <- 22
paste("Etudions le nombre: ",nb)
paste("Le logarithme népérien de ce nombre est: ", log(nb))
paste("La racine carrée de ce nombre est: ", sqrt(nb))
paste("Le cosinus de ce nombre est: ", cos(nb))
paste("Si on ajoute 3 au nombre ", nb, " on obtient: ", nb + 3)
q("ask")
我执行使用:
source("/Users/shous/Desktop/Master2.0/LanguageR/test.R")
错误消息:
Error in source("/Users/shous/Desktop/Master2.0/LanguageR/test.R") :
/Users/shous/Desktop/Master2.0/LanguageR/test.R:1:9: unexpected numeric constant
1: nb <- 22
答案 0 :(得分:1)
可能是编码问题:unexpected numeric constant 1: nb <- 22
我想你不想拥有这个角色Â
。尝试更改文件编码或重写有问题的行(不是复制粘贴)。
答案 1 :(得分:0)
unexpected numeric constant 1: nb <- 22
这是R告诉你它找到了行
nb <- 22
这是无效的语法。您可以在命令行上使用类似a = a 22
的内容复制此内容,这也是无效的语法。你需要纠正那行代码 - 我不知道你想要它是什么,也许是缺少换行符,或者它应该是Â + 22
或Â[22]
等等......
在您显示的代码中不会出现产生错误的行,也许您应该确保运行正确的文件。