我对R很陌生,所以要保持柔和。我受命对现有项目进行一些修改。
我有一些代码:
#SHINY_ROOT <- getwd()
#ARCHIVE_FILEPATH <- file.path(SHINY_ROOT, 'Data', 'archived_pqs.csv')
我想将'archived_pqs.csv'移至S3(Amazon Web Services)中,最好同时对其余代码进行尽可能少的更改。
我首先想到的是我可以做到:
ARCHIVE_FILEPATH <- s3tools::s3_path_to_full_df("alpha-pq-tool-data/Data/archived_pqs.csv")
其中“ alpha-pq-tool-data”是S3存储桶。
我已经对此进行了测试,并且确实可以将其插入数据框:
df <-s3tools::s3_path_to_full_df("alpha-pq-tool-data/Data/archived_pqs.csv")
问题在于,当我运行其他功能时,如下所示:
if(file.exists(ARCHIVE_FILEPATH)) {
date <- last_answer_date()}
我收到此错误:
Error in file.exists(ARCHIVE_FILEPATH) : invalid 'file' argument
Called from: file.exists(ARCHIVE_FILEPATH)
是否有任何简便的方法可以在进行最少更改的同时进行此操作?因为数据在S3中,我可以不再使用file.exists函数吗?