我正试图将参数传递给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")