gpt4 book ai didi

r - setwd()在终端中导致语法错误

转载 作者:行者123 更新时间:2023-12-03 08:02:19 26 4
gpt4 key购买 nike

为什么在RStudio上RScript可以正常工作,但是在终端上运行crontab作业时却导致错误?

我正在尝试在RScript上运行crontab作业以每分钟(* * * * *)收集数据。在RStudio上运行时,RScript可以正常工作,但是在运行crontab时,出现以下错误:

/Users/xx/Capstone_2/Get_Data.R: line 3: syntax error near unexpected token `'/Users/xx/Capstone_2/Data''
/Users/xx/Capstone_2/Get_Data.R: line 3: `setwd('/Users/xx/Capstone_2/Data')'

这是我在 crontab -e上运行的内容:
* * * * * /Users/xx/Capstone_2/Get_Data.R
这是RScript:
setwd('/Users/xx/Capstone_2/Data')
library(twitteR)

setup_twitter_oauth('consumer-key', 'consumer-secret',
'access-token','access-secret')

iphonex <- searchTwitter("iphonex", n=1000)
iphonex <- twListToDF(iphonex)

write.csv(iphonex, '/Users/xx/Capstone_2/Data/iphonex.csv')

最佳答案

如果您向我们展示了所有的/Users/xx/Capstone_2/Get_Data_Test.R文件,那么问题在于 shell 程序不知道您要通过R运行它。您需要添加

#!/usr/bin/Rscript

作为第一行。

关于r - setwd()在终端中导致语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47616376/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com