如何使用 R 文件中的常量值写入 csv 文件
Posted
技术标签:
【中文标题】如何使用 R 文件中的常量值写入 csv 文件【英文标题】:how to write a csv file using a constant value in the file using R 【发布时间】:2021-12-24 08:35:27 【问题描述】:我有一个数据框,以这个虚拟数据框为例
name = rep("ID1",3))
city = c("London", "Paris", "Tokio")
df = data.frame(name = name, city = city)
我想以 csv 格式 (write_csv
) 导出数据框,但我想使用 col name (ID1) 中的值作为名称('自动')来命名它:
write_csv(df, 'valueofthecolname_df.csv')
【问题讨论】:
【参考方案1】:通过将文本粘贴在一起来制作您想要的名称:
write_csv(df, paste0(df$name[1], '_df.csv'))
【讨论】:
【参考方案2】:我可能是错的,但我认为你想要唯一的 ID,所以我更改了 name
数据集。
使用 purrr
包,您可以遍历整个列表并为每个 ID 创建一个 CSV 文件。
name <- paste0("ID", 1:3) # Changed this to have unique IDs
city <- c("London", "Paris", "Tokio")
my_df <- data.frame(name = name, city = city)
my_df %>%
split(name) %>%
purrr::iwalk(~ readr::write_csv(.x, paste0("~/Desktop/", .y, ".csv")))
【讨论】:
以上是关于如何使用 R 文件中的常量值写入 csv 文件的主要内容,如果未能解决你的问题,请参考以下文章