问题标签 [readr]
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.
r - 为什么 dplyr 的 mutate() 会改变时间格式?
我readr
用来读取包含时间格式的日期列的数据。我可以col_types
使用readr
.
这很好。但是,如果我想使用 来操作此列dplyr
,则时间列会丢失其格式。
为什么会这样?
我知道我可以通过之前将其转换为字符来解决此问题,但如果不来回转换会更方便。
r - 错误:将读取器表单 0.1.1 更新为 0.2.0 后使用 dplyr::bind_rows 时数据帧损坏
我刚刚将readr
包从版本 0.1.1 更新到 0.2.0,但现在之前有效的操作会引发错误。
在更新之前,我使用readr
包进行了此操作:
最后一步是必要的,因为我有一些带有特殊字符的长标题,它们会以某种方式导致读取额外的行。这是另一个问题,但在此之前只需删除第一行即可。
read_csv2
警告我有关列名的问题,但如前所述,我通过删除行来解决这个问题:
然后我继续将所有数据帧绑定到一个使用dplyr::bind_rows
(因为每个 .csv 具有相同的标题)。这以前很有效,但现在当我这样做时,我得到了
我没有更改任何其他内容(相同的 R 版本,相同的 RStudio 版本,没有更新其他包)。有没有人经历过类似的事情?与 0.1.1 版相比,read_csv2 的工作方式是否发生了重大变化。
谢谢
r - dplyr - Rename column [EMPTY] created by readr
When using readr_0.1.1
to read in a .csv file with a missing field name, the name is automatically set to [EMPTY]
:
I am trying to rename "[EMPTY]"
using dplyr_0.4.2
but I cannot find the right solution.
I have tried:
What is the right way to do it?
r - 将 read_csv 与 readr 包一起使用时找不到函数“OlsonNames”
我正在尝试使用 R 的 read_csv() 读取 csv 文件。
tmp.csv 如下所示。
但它会产生以下错误。
我该如何解决这个错误?我已经使用该错误进行了谷歌搜索,但没有找到任何相关的解决方案。
经过一番挖掘,同样的错误发生在:
这似乎是与https://stat.ethz.ch/R-manual/R-devel/library/base/html/timezones.html相关的错误
重新启动 R 会话不起作用。
我应该如何解决错误?我需要安装一些软件包吗?如果是这样,是哪个?
r - R:readr:如何读取通过 URL 提供并压缩的文件
Readr 非常适合加载数据。它可以处理 URL 和压缩。我正在尝试使用两者兼有的来源。如何才能做到这一点。请参阅下面的错误。第一次尝试失败。但是当我第一次下载文件然后阅读它时,它可以工作。(代码的第二部分)。我如何告诉 readr 两者都做。
r - readr::read_csv("file.csv", col_types = rep("c", times = 18)) 给出错误:与 STRSXP 不兼容
我正在尝试读取一个相当简单的 csv 文件,但是readr
当我尝试指定列类型时抛出错误。这是我的数据的一小部分:
尝试使用读取实际 CSV 时,read_csv("file.csv", col_types = rep("c", times = 18))
我收到标题中提到的错误。我已经看到几个关于这个错误的 SO 问题,它们似乎都与后台发生的 C++ 函数有关,但我不知道如何解决它。如果我去掉col_types
参数,错误就会消失,但它不能正确解析数据。
r - 是否可以使用 readr 的 write_csv() 写入标准输出?
我bash
用来通过Rscript
这样的管道传输数据:
cat random.csv | Rscript test.R arg >| delete.csv
我的目标是使用该R
包readr
来读取标准输入和写入标准输出。我在这里找到了标准输入的答案。
测试.R
上面的代码在命令行中产生以下错误消息:
错误信息
我也尝试过write_csv(df.in, file("stdout"))
并write_csv(df.in, stdout())
产生相同的错误消息。
为了重现性,这里是一个链接random.csv
r - 读取 csv 但跳过字符串中的转义逗号
我有一个这样的 csv 文件:
我如何阅读此文件并告诉 R"\,"
不表示新列,仅","
.
我必须添加该文件有400mb。
谢谢
r - R readr 包 - 在文件中写入和读取的文件与源不匹配
对于这里有些缺乏可重复性,我提前道歉。我正在对一个非常大的(对我而言)数据集进行分析。它来自CMS Open Payments 数据库。
我从该网站下载了四个文件,使用 . 读入 R readr
,然后稍微操作以使它们更小(删除列),然后使用rbind
. 我想将我的精简文件写入外部硬盘驱动器,这样我就不必每次想要处理它并进行配对时都读取所有数据。(显然,这都是脚本化的,但是这需要大约 45 分钟才能完成,所以如果可能的话,我想避免它。)
所以我写出数据并读入,但现在我得到了不同的结果。下面是我能找到的一个很好的例子。数据名为sa_all
。表中有一个用于源的列。它只能取两个值:gen
或res
。它是作为分析的一部分实际添加的列,而不是数据中的列。
所以我将数据框保存sa_all
到 CSV 文件中。
然后我打开它:
我确实收到了以下解析警告。
由于我手动添加了该src
列并且它只能采用两个值,因此我看不出这会如何导致任何解析错误。
有没有人在使用时遇到过类似的问题readr
?谢谢你。
只是为了跟进评论:
甚至更多的解析错误,看起来有些列完全被打乱了:
src
有制造商名称的列,当我使用该write_csv
功能时,这些列似乎泄漏到列中。