r 将每个因子的表导出到zip文件中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r 将每个因子的表导出到zip文件中相关的知识,希望对你有一定的参考价值。
#-- function to export tables per factor in a zip
writeTablesPerCat <- function(df, cat, fn, zip_flags = "-j", na_string = "", replace = TRUE){
stopifnot(cat %in% colnames(df))
df_ls <- split(df, df[[cat]])
names(df_ls) <- tolower(gsub(" ", "-", names(df_ls)))
files <- sapply(names(df_ls), function(x) paste0(tempdir(), "/", basename(fn), "-", x, ".txt"))
for(i in names(df_ls)){
write_tsv(df_ls[[i]][,!colnames(df_ls[[i]]) %in% cat], files[i], na = na_string)
}
if(replace == TRUE){
suppressWarnings(file.remove(paste0(fn, ".zip")))
}
zip(paste0(fn, ".zip"), files, flags = zip_flags)
file.remove(files)
}
以上是关于r 将每个因子的表导出到zip文件中的主要内容,如果未能解决你的问题,请参考以下文章
R:使用 for 循环将因子的级别部分匹配到字符串? [复制]
R-将提取的文本数据(每个实例作为行)导出为data.frame格式
psych - 将因子加载作为数据.frame 用于 LaTeX 导出
将多个查询导出到不同的表
即时将 csv 文件添加到 zip 文件以进行导出和导入
使用 p4 zip 和 unzip 将文件从一台 perforce 服务器导出到另一台