R语言 CSV文件批量转置
时间: 2023-10-11 20:04:40 浏览: 276
要批量转置R语言的CSV文件,可以使用以下代码:
```R
library(tidyverse)
# 获取指定文件夹下的所有CSV文件名
file_list <- list.files(path = "D:/Data-Science/share/data", pattern = "*.csv", full.names = TRUE)
# 循环读取并转置每一个CSV文件
for (file in file_list) {
# 读取CSV文件
df <- read_csv(file)
# 转置数据框
df_transposed <- t(df)
# 将转置后的数据框写入新的CSV文件
output_file <- paste0(file, "_transposed.csv")
write_csv(df_transposed, output_file)
}
```
这段代码首先使用`list.files`函数获取指定文件夹下的所有CSV文件名,然后使用循环遍历每一个文件,读取文件并进行转置操作,最后将转置后的数据框写入新的CSV文件。请将上述代码中的文件夹路径替换为您实际存储CSV文件的文件夹路径。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [用Python对Excel文件进行批量操作](https://blog.csdn.net/weixin_41867184/article/details/125557697)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文