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 服务器导出到另一台