簡體   English   中英

如何使用R使用文件中的常量值編寫csv文件

[英]how to write a csv file using a constant value in the file using R

我有一個數據框,以這個虛擬數據框為例

name = rep("ID1",3))
city = c("London", "Paris", "Tokio")
df = data.frame(name = name, city =  city)

我想以 csv 格式( write_csv )導出數據框,但我想使用列名稱(ID1)中的值作為名稱(“自動”)命名它:

write_csv(df, 'valueofthecolname_df.csv')

通過將文本片段粘貼在一起來制作您想要的名稱:

write_csv(df, paste0(df$name[1], '_df.csv'))

我可能是錯的,但我認為您想要唯一的 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")))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM