📌  相关文章
📜  在 R 中向文本文件添加新行

📅  最后修改于: 2022-05-13 01:54:44.105000             🧑  作者: Mango

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

下面是实现:

R
# 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
# 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
# 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
# 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)


输出:

红色突出显示的行是附加的行。

注意:如果您设置 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() 和匿名函数。匿名函数用于将向量的每个字符作为参数,append 用于将文本附加到文本文件。

下面是实现:

电阻

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

输出: