R语言 向文本文件添加新行

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")

输出

在R语言中向文本文件添加新行

红色突出显示的一行是被追加的一行。

注意: 如果你把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)

输出

在R语言中向文本文件添加新行

方法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) })

输出

在R语言中向文本文件添加新行

方法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)

输出

在R语言中向文本文件添加新行

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程