当前位置: 首页 > 面试题库 >

如何在文件前添加(在顶部添加)

傅皓君
2023-03-14
问题内容

假设您有一个文件

sink("example.txt")
data.frame(a = runif(10), b = runif(10), c = runif(10))
sink()

并希望添加一些标头信息,例如

/* created on 31.3.2011 */
/* author */
/* other redundant information */

如何添加此“标题”?手动执行似乎很简单。点击几回车,复制/粘贴或写信息,就可以了。当然,在R中,我可以读入example.txt,创建example2.txt,添加标题信息,然后example.txt

我想知道是否还有另一种从“顶部”附加文件的方法。也欢迎使用其他解决方案(来自c ++或Java …)(我很好奇其他语言如何解决此问题)。


问题答案:

在R中,不需要使用额外的文件。您可以这样做:

writeLines(c(header,readLines(File)),File)

但是,使用Linux shell似乎是最佳的解决方案,因为R在高性能文件读取和写入方面并不著名。尤其是因为您必须先阅读完整的文件,因此无需这样做。

范例:

Lines <- c(
"First line",
"Second line",
"Third line")
File <- "test.txt"
header <- "A line \nAnother line \nMore line \n\n"

writeLines(Lines,File)
readLines(File)

writeLines(c(header,readLines(File)),File)
readLines(File)
unlink(File)


 类似资料:
  • 我在顶部菜单中添加了组件,有一个按钮,这是容器的主要组件。但是单击任何一个按钮或其他组件都没有效果。我怎么才能让它起作用?此外,我已经浏览了一个在顶部菜单中的南方组件的博客。我已经将cn1更新到8.1,它给出了“您的项目库是最新的”,但我仍然不能使用它(setComponentToSideMenuSouth)。我想让组件保持在侧菜单的顶部,那么setComponentToSideMenuNorth

  • 我在文件。我正在使用要成为电子邮件模板和电子邮件,我需要添加图像,但我不能。我是新加入节点的。js和Stack Overflow,我在下面放了一些关于我的代码的信息。 app.useexpress.static(path.join__dirname)

  • 我只需要添加一个边距顶部,这样,如果我的图像是用这个js: 我知道这可能很简单,但我是个初学者。希望有人能教我怎么做。谢谢!

  • 问题内容: 我有一个电子应用程序。我尝试使该应用程序打开一个.exe文件。我在根文件夹中创建了一个目录,并将.exe文件放置在该目录中。在开发中,使用可以打开文件没有问题,但是当我打包应用程序(使用)时,它不会打开exe文件,并且该文件夹上也没有文件夹。 我尝试编写使用来控制台默认位置的脚本,并输出(文件)。 打包应用程序后,如何添加可以访问的外部文件? 问题答案: 通过使用extraResour

  • 我想制作我的数据框的性别列的条形图(有许多行),我想在条形图顶部显示0和1的计数。我的数据框是这样的。 此外,我想将0更改为女性,1更改为男性,如下图所示。我在这个网站上看到了类似的问题,但我无法理解其中的逻辑。有人能帮我吗? 我用来制作此图的代码:

  • 问题内容: 我正在尝试使用mpdf将html转换为pdf。问题是我无法将CSS应用于pdf文件。 这是我的php代码: 它在做什么是在我的此php页面上通过ajax提取html。但是它给出的输出并不带有我为此编写的css。 请告诉我现在要做吗? 问题答案: 首先分配您的html,然后包含 mpdf.php 文件。