R语言 向文本文件添加新行
在这篇文章中,我们将使用R编程语言在文本文件中添加一个新行。
它可以通过不同的方式完成 。
- 使用write()函数。
- 使用lapply()函数。
- 使用cat()函数。
方法1:使用write()函数添加文本
现在我们要选择要添加到文本文件中的那一行。
line <- "because it has perfect solutions"
最后,我们使用 write() 函数将上述行添加到文本文件中。
在write()函数中,有3个参数,首先是我们要添加到文本文件中的那一行,该行被存储在一个名为line的变量中,第二个参数是文件名本身,通过这个参数在我们的代码和文本文件之间建立了一个连接,最后一个参数是append命令,用于在文本文件中添加文本。所有这些东西都可以被看作是。
write(line,file="Text.txt",append=TRUE)
以下是实现情况
# line which we need to be add
line = "because it has perfect solutions"
# write function to add the file
write(line, file = "Text.txt",
append = TRUE, sep = "\n")
输出
红色突出显示的一行是被追加的一行。
注意: 如果你把append=FALSE,那么整个文本文件就会被覆盖。
# line which we need to add on text file
line = "because it has perfect solutions"
# write function helps us to add text
write(line, file = "Text.txt", append = FALSE)
输出
方法2:使用lapply()函数添加文本。
lapply()函数使用矢量将文本添加到文本文件中。因此,我们创建一个我们要添加到文本文件中的文本的向量
a=c("also gfg has many approaches to solve a problem")
一个名为 “a “的向量被创建,其中有我们想要添加到文本文件中的一行。
现在我们使用lapply函数和write()以及anonymous函数。匿名函数用来接收向量中的每个字符作为参数,append函数用来将文本追加到文本文件中。
lapply(a, function(anyNameofVect){ write(anyNameofVect, file=”Text.txt”, sep=”\n”, append=TRUE, ncolumns=100000) })
下面是实现 方法。
# vector of text
a = c("also gfg has many approaches to solve a problem")
# lapply function with anonymous function
lapply(a, function(c){ write(c, file = "Text.txt",
sep = "\n", append = TRUE,
ncolumns = 100000) })
输出
方法3:使用cat()函数添加文本
cat函数只是做了和lapply一样的事情。它接收文本并使用文件名与文本文件建立连接,然后使用append命令将文本追加到文本文件中。
# cat function to append the text to the text file
cat("That's why gfg make Data Structures easy",
sep = "\n", file = "Text.txt", append = TRUE)
输出