[英]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.