如何使用 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 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 R 将数据帧/矩阵写入 CSV,但值中有逗号

如何匹配两个csv文件中的浮点值?

R如何在将csv文件写入磁盘之前估计它的大小

如何将数据从闪亮的应用程序写入exce / csv文件?恰好我想将股票价格值的值写入excel / csv文件

如何将包含逗号的值写入 csv 文件?

R中的流处理大型csv文件