r语言 - Amazon AWS:将append = TRUE传递给s3write_using FUN = write_cs



我正试图将参数传递给R中的write_csv函数,但我似乎无法正确传递它。不将数据追加到S3 Bucket中的当前csv文件中。

目前我有:

data %>% 
s3write_using(.,
FUN = write_csv,
bucket = "myBUCKET",
object = "myLocationToSaveCSV.csv",
append = TRUE) # Append = TRUE is what I would like to pass to write_csv

我能够将data写入S3桶,但当我想将数据附加到当前数据时,它只是重写旧数据,没有新数据被附加。

如何将额外的参数...传递给s3write_using内部的write_csv(...)函数?

R在函数中使用位置参数(也是非位置命名的args-很奇怪..)

所以试着把额外的参数直接放在FUN后面:

data %>% 
s3write_using(.,
FUN = write_csv,
append = TRUE,
bucket = "myBUCKET",
object = "myLocationToSaveCSV.csv"
) 

如果这不起作用,你可以尝试使用lambda:

data %>% 
s3write_using(.,
FUN = (x) write_csv(x,append=TRUE),
bucket = "myBUCKET",
object = "myLocationToSaveCSV.csv") 

最新更新