如何从数据框中的特殊列制作多个文件.txt

伊达

我有一个包含2列,DOCS和TEXT的数据框

DOCS    TEXT
1   tanaman jagung seumur jagung 
2   tanaman jagung kacang ketimun rusak dimakan kelinci 
3   ladang diserbu kelinci tanaman jagung kacang ketimun rusak dimakan 
4   ladang diserbu kelinci tanaman jagung kacang ketimun rusak dimakan 
5   ladang diserbu kelinci tanaman jagung kacang ketimun rusak 

我想使多个文件.txts与id的数目一样多,每个文件包含不同的内容(每1个txt文件在TEXT列中包含1行文本)。因此,如果我有5个文档-> 5个具有不同内容的文件.txt

我已经尝试过此代码

for (j in 1:nrow(dataframe)) {
         mytitle <- format("docs")
         myfile <- file.path(getwd(), paste0(mytitle, "_", j, ".txt"))
         write.table(dataframe$TEXT, file = myfile, sep = "", row.names = FALSE, col.names = FALSE,
                     quote = FALSE, append = FALSE)
        }

但是结果包含5个file.txt,其中每个文件的内容都相同,包含“ TEXT”列中的所有行。

纳德·希瑟姆(Nader Hisham)

我建议您也尝试以下操作,而不要使用可能会使您感到困惑的for循环

# Create a data frame 
DOCS <- c(1:5)
TEXT <- c("tanaman jagung seumur jagung " , 
          "tanaman jagung kacang ketimun rusak dimakan kelinci" , 
          "ladang diserbu kelinci tanaman jagung kacang ketimun rusak dimakan" , 
          "ladang diserbu kelinci tanaman jagung kacang ketimun rusak dimakan" , 
          "ladang diserbu kelinci tanaman jagung kacang ketimun rusak ")

df <- data.frame(DOCS , TEXT , Test)

# Convert to matrix 
M <- as.matrix(df)

# Create a function that will write every single file
write_file <- function(file){
  my_title <- format("docs")  
  file_name <- file.path(paste0( my_title , "_" , file[1] , ".txt"))
  file_content <- file[2]
  write.table(file_content , file = file_name , append = F , row.names = F 
  , col.names = F , quote = F)

}

# Use the apply function to pass each row in matrix to the 
# function that creates every single file

apply(M , 1 , write_file)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Matlab中从2000多个txt文件中读取数据

来自分类Dev

Python将txt文件读入数据框

来自分类Dev

在Java中读取特殊的txt文件

来自分类Dev

我如何从python中的txt文件制作字典

来自分类Dev

如何将txt读入数据框

来自分类Dev

如何将.txt文件中的字符串列表转换为数据框

来自分类Dev

熊猫txt文件到数据框

来自分类Dev

如何从.txt文件制作Python字典?

来自分类Dev

如何从.txt文件中创建带有行头混合的数据框,而无需迭代?

来自分类Dev

如何使用Fortran读取.txt文件中的特殊行?

来自分类Dev

Pyspark根据数据框组制作多个文件

来自分类Dev

从txt文件读取数据并存储在数据框中

来自分类Dev

将txt文件解析为数据框,并基于多个分隔符填充列

来自分类Dev

将txt文件解析为R中的数据框

来自分类Dev

读取txt文件作为pyspark数据框

来自分类Dev

如何从熊猫数据框创建.txt文件?

来自分类Dev

如何在R中制作timestamp.txt文件?

来自分类Dev

如何从python中的.txt文件读取数据框中的大文本文件

来自分类Dev

如何在PostgreSQL中制作txt / doc / pdf / html文件

来自分类Dev

从.txt文件获取数据

来自分类Dev

将大数据框写入txt文件

来自分类Dev

如何删除txt文件(PHP)中的特殊数据

来自分类Dev

在Java中读取特殊的txt文件

来自分类Dev

如何从 .txt 文件中读取多个值?

来自分类Dev

将多个txt文件导入一个数据框中,并使用部分文件名作为“id”

来自分类Dev

将txt文件读入R中的数据框

来自分类Dev

如何读取大文件txt,然后制作数据框

来自分类Dev

如何从多个 .txt 文件制作唯一的数据框?

来自分类Dev

如何从txt文件中的分割线制作嵌套列表?

Related 相关文章

热门标签

归档