RStudio无法运行脚本,保存时出现文件连接错误求助
嘿,我来帮你搞定这俩问题——先是保存文件的连接错误,再是你脚本里的语法小问题:
一、解决保存文件的连接错误
你遇到的Error in file(con, "w") : cannot open the connection,结合警告里的OneDrive路径,大概率是这几个原因:
- OneDrive正在同步你的文档文件夹,把文件锁了,导致RStudio没法写入
- 自动生成的临时文档路径太长被截断,系统识别不了
- 你对OneDrive文件夹的写入权限不够
给你几个靠谱的解决办法:
- 先把当前的RStudio文档关掉,手动选择一个非OneDrive的本地路径保存,比如直接存到
C:/Users/efami/Documents/R_Projects/这种简单路径,避开OneDrive的同步干扰 - 暂停OneDrive的同步,等保存完文件再重新开启同步
- 要是还是不行,重启RStudio试试,有时候程序占用会导致这类奇怪的权限问题
二、修复你的R脚本语法错误
你的脚本里有几个R语言的基础小问题,我帮你修正了:
h <- hello:这里hello是字符串,必须用双引号或者单引号括起来,不然R会把它当成变量找,肯定报错Print(paste(h,yourname)):R是严格大小写敏感的,内置函数是小写的print,大写的PrintR认不出来- 给
readline的提示加了个问号和空格,交互体验更友好
修正后的完整脚本:
h <- "hello" yourname <- readline("What is your name? ") print(paste(h, yourname))
内容的提问来源于stack exchange,提问作者Elliott
相关产品推荐
相关产品推荐

