问题标签 [write.table]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1658 浏览

r - 在保持类“数字”的同时控制 write.table 中的小数位数

一般来说,控制呼叫时显示的位数 write.table很简单。鉴于此处看到的出色问答,我们认为这format是完成这一壮举的手段。但是,这会创建一个文件,当由文本编辑器查看时,会在数值周围显示引号。quote = FALSE这可以通过设置来关闭write.table。不幸的是,这样做的副作用是不在character列周围加上引号。观察:

正常情况(没有格式和标准输出行为)

带格式

带引号=FALSE

问题

有没有办法将数据框写入控制小数位数的文件,同时保持write.table显示引号的标准指令(即数字字段周围没有引号,字符字段周围没有引号)?这是我想要的输出:

0 投票
0 回答
88 浏览

r - write.table R 失败

我正在运行一个小脚本,它工作正常,但每当我尝试编写数据帧时,我得到的输出行数(32933)与我期望的行数(18285)不同。

然后我检查行数和列数

关于我所缺少的任何建议?谢谢

0 投票
1 回答
203 浏览

r - 在 R 中编写带有 URL 的 .txt

我有一个带有一个变量的数据框,url每个观察结果都是一个 url。它看起来像这样:

我想要做的是输出一个.txt名为的文件url.txt,其中每个 url 都粘贴在一条直线上,仅由空格分隔(没有换行符、引号等)。像这样:

我试过write.table了,但是输出看起来很奇怪。例如,url 中的每个:and/都被替换为.. 关于如何实现这一目标的任何想法?谢谢 :)

编辑

0 投票
1 回答
78 浏览

r - 我是初学者。如何将代码应用于所有文件并保存新的txt?

我有这个用于平滑光谱的代码!

我已经在文件夹的第一个文件中应用了代码!如何将其应用于所有文件以及如何将平滑光谱保存为 txt。文件?

0 投票
2 回答
212 浏览

r - for循环后如何覆盖现有的.txt文件

我正在尝试使用 for 循环删除每个文本的初始部分,然后使用 导出修改后的文本write.table,但在我的文件夹中,我注意到这write.table将生成一组新文件而不是替换原始文件。谁能告诉我如何覆盖现有文件?

0 投票
2 回答
1588 浏览

r - 如何将前导空白行添加到 CSV?

我正在做一些预处理,在导入 csv 后read.csv,我从 csv 中删除了两列,我需要将处理后的数据导出回新的 csv。原始 csv 在文件的开头有 2 个空白行,我需要将其添加回新的 csv。

我通过跳过前三行(包括标题)来阅读 csv,如下所示:

处理完处理步骤后,我编写了一个 csv,如下所示:

我希望新 csv 的前三行留空,就像在原始 cvs 中一样。我试过了cat,但这似乎不起作用。我想这是因为cat在 csv 末尾附加了空白行。

谢谢您的帮助!

0 投票
1 回答
666 浏览

r - 如何将数据导出到具有多个分隔符(“,”和“:”)的文件中?

正如问题所述,我必须导出一个由 12 列组成的表。文本文件的格式必须是前 10 列用逗号分隔,最后的列用冒号分隔。

示例... 1,2,3,4,5,6,7,8,9,10:11:12

这是文件需要交付的格式。

这是我目前正在使用的代码,但它只是将数据作为逗号分隔的文件吐出。

在读入文件时,我只是打开了文本文件并进行了查找和替换以将冒号转换为逗号以简化导入,但反过来就不行了。

0 投票
0 回答
492 浏览

r - 当字符变量包含“\n”时,Write.table 给出奇怪的输出

我有一个包含数字和自由文本变量(评论)的大型调查数据集。我在 R 中导入了 data.set 并进行了一些编辑,并希望与我的合作者共享清理后的数据集。我使用 write.table 创建了一个 csv。文件。在 Excel 2013 中导入此文件时,我意识到与 R 中的 data.frame 相比,数据多了 91 行。额外行的原因似乎是参与者的自由文本中包含“\n”。数据如下所示:

测试 data.frame 包含三个变量的 100 个观察值。当我现在使用 write.table 保存 data.frame 时,例如:

并在 Excel 中导入 test.csv,它有 101 个数据行,包括“test \n”之后的一个空行。我知道 \n 表示换行。当几个参与者输入自由文本(包括 \n)时,我该如何处理这个问题。我不想手动删除所有这些案例。有谁知道如何让 R write.table 输出正确的 data.frame?

0 投票
0 回答
753 浏览

r - 用一组小数位数在 R 中写入表而不更改为字符数据类型

我想使用 write.table 生成一个小数点后 18 位的输出,数字格式(对于那些为数字的列)不包含 NA 值...例如,在下表中 - 值列将被归类为数字数据类型,并将有 18 位小数。

国家、类别、数量

德国,食品,123456.123456789123456789

波兰,饮料,654321.987654321987654321

拉脱维亚, 食物

下面的代码将生成一个输出文件......在这个文件中,R 似乎决定了保存多少小数位(对于我的目的来说还不够)。

下面的代码确实生成了一个小数点后 18 位的输出文件——但使用 format 函数的问题是 value 列现在是字符数据类型。这也会产生 NA 字符串(上面示例中的拉脱维亚最初是空白的,现在是 NA 但采用字符格式 - write.table 无法从最终文件中删除。

请告知如何进行?非常感谢!

0 投票
1 回答
470 浏览

r - 如何将列标题添加到在 R 中输出的文件?

我正在使用以下代码创建一个格式整齐的输出文件,其中包含整齐对齐的列:

但是,我遇到的问题是我无法将列标题添加到此文件中。如果我更改colnames为 T,它只会添加“V1”、“V2”、“V3”作为列标题。据说该函数的rowCol参数write.fwf()仅在 rownames=T 时有效,并且我不希望显示行号。而且,到目前为止,为 指定值rowCol还没有奏效。使用write.table()没有用,因为输出文件有交错列,这使得对输出的可视化分析变得困难。

任何有关如何修改上述代码以添加列标题的建议将不胜感激。谢谢!

更新:(a) Gregor 的建议有助于将列标题添加到我的输出文件中——谢谢!(b) 不,我的矩阵中没有列名。