在将数据框写入.txt文件时,当您打开文本文件时,它会在文本文件中创建额外的一行,但额外的行在数据框中看不到,我try 了很多方法来解决它.
我用了所有推荐的例子,比如trims()
和writeLines()
.
但在最后,每当我将文件写入.txt时,它总是会创建额外的一行.有没有办法解决这个问题.
我知道,实际上,我所要做的就是打开txt文件并删除最后一行.但我正在以这种方式写入100个文件,对于100个txt文件来说,这是不可能的.
附件是我使用过的代码:
library(readxl)
library(openxlsx)
library(dplyr)
library(tidyr)
# create a matrix of random numbers
data <- matrix(rnorm(5*3), nrow=5, ncol=3)
# create a vector of characters
chars <- letters[1:5]
# create a dataframe with random numbers and a character column
df <- data.frame(char_col=chars, data)
filename <- paste0("FileName_1,",".txt")
write.table(df, file = filename, row.names = FALSE, col.names = FALSE, quote = FALSE)
有没有人能帮帮我,我已经试过所有办法了,我希望有一个解决方案.这真的可行吗?
附件是写完这篇文章后的问题快照.黄线如下所示: