问题标签 [read.csv]

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 投票
7 回答
198715 浏览

r - Specifying colClasses in the read.csv

I am trying to specify the colClasses options in the read.csv function in R. In my data, the first column time is basically a character vector, while the rest of the columns are numeric.

In the above command, I want R to read in the time column as "character" and the rest as numeric. Although the data variable did have the correct result after the command completed, R returned the following warnings. I am wondering how I can fix these warnings?

Warning messages:
1: In read.table(file = file, header = header, sep = sep, quote = quote, : not all columns named in 'colClasses' exist
2: In tmp[i[i > 0L]] <- colClasses : number of items to replace is not a multiple of replacement length

Derek

0 投票
3 回答
67759 浏览

r - 读取带有日期和数字的 csv

使用 R 导入 csv 文件时出现问题:

要导入的示例行:

我使用以下语句:

当我尝试将此数据与使用统计分析产生的其他数据聚合时cbind,日期显示为整数,因为它是作为因子导入的。

如果我尝试使用 将其显示为字符串as.character,则数值数据也会转换为字符,因此它们无法用于统计过程。

0 投票
6 回答
28753 浏览

r - 有没有办法使用 read.csv 从字符串值而不是 R 中的文件读取?

我正在编写一个 R 包,其中 R 代码与 Java 应用程序对话。Java 应用程序输出一个 CSV 格式的字符串,我希望 R 代码能够直接读取该字符串并将其转换为 data.frame。

0 投票
6 回答
55225 浏览

r - 如何检测 read.csv 的正确编码?

我有这个文件(http://b7hq6v.alterupload.com/en/),我想用read.csv. 但我无法检测到正确的编码。它似乎是一种 UTF-8。我在 WindowsXP 机器上使用 R 2.12.1。有什么帮助吗?

0 投票
8 回答
177815 浏览

r - 将 csv 数据集导入到 R 但值成为因素

我对 R 非常陌生,并且无法访问已导入的数据集。我正在使用 RStudio 并在导入我的 csv 文件并将行从控制台窗口粘贴到源窗口时使用了 Import Dataset 函数。代码如下所示:

但是,数据不是我习惯的整数或数字,而是因素,所以当我尝试绘制变量时,我只得到直方图,而不是通常的绘图。在检查数据时,它似乎是有序的,只是我无法使用它,因为它是因子形式。

0 投票
1 回答
6324 浏览

r - colClasses 日期和时间 read.csv

我有一些表格数据:

来自一个 csv 文件。我对 R 比较陌生,所以我尝试了

并使用POSIXlt, 以及POSIXctcolClasses参数中,但我似乎无法从我的日期和时间数据中创建一列或“变量”。我想这样做,因此我可以选择任意时间范围来计算运行统计信息,例如最大值、最小值、平均值(然后是箱线图等)。

我还认为我可以将其转换为时间序列并以这种方式解决它,

但尚未能够利用开始、结束和频率来发挥我的优势。谢谢你的帮助。

0 投票
1 回答
743 浏览

r - 将 CSV 标准输出通过管道传输到 read.csv

作为我之前问题的后续,假设我有一个控制台应用程序,可以将 CSV 数据写入标准输出。

我怎样才能将它与read.csv或类似的东西一起使用?

0 投票
16 回答
194046 浏览

r - 尝试将 .csv 文件读入 R 时出现“不完整的最后一行”警告

我正在尝试将 .csv 文件读入 R 并使用此公式:

我收到此警告消息:

我认为有几件事可能导致了这个警告,但不幸的是,我对 R 的了解不够,无法自己诊断问题,所以我想我会在这里发帖,希望其他人可以为我诊断!

  • .csv 文件最初是一个 Excel 文件,我将其保存为 .csv 格式
  • 该文件包含三列数据
  • 每个数据列的长度不同,即每列中有不同数量的值
  • 我想一次比较两列的平均值(使用 t 检验或等效值,取决于正态/非正态分布),例如,第 1 列值和第 2 列值之间的 t 检验,然后是 t-测试第 1 列和第 3 列值等。

任何帮助或建议将不胜感激!

0 投票
2 回答
14566 浏览

r - 如何阅读包含转义引号的引用文本

考虑以下逗号分隔的文件。为简单起见,让它包含一行:



如果您尝试使用命令读取它

该行将分为 4 个部分,因为该行包含 3 个逗号。事实上,我只想阅读 3 个部分,其中一个包含逗号本身。有报价旗来寻求帮助。我试过了:

但那是错误"incomplete final line found by readTableHeader on table"的。这是因为奇数(七)个引号引起的。

read.table()以及scan()有参数allowEscapes,但将其设置为TRUE无济于事。没关系,因为help(scan)您可以阅读:

被解释的转义符是控制字符 '\a, \b, \f, \n, \r, \t, \v', ... ...任何其他转义字符都被视为自身,包括反斜杠

请建议您如何阅读包含转义\'引号的此类引用的 csv 文件。

0 投票
4 回答
46874 浏览

r - read.csv 行名称

我正在尝试将面向列的 csv 文件作为数据框读入 R 中。

文件的第一行是这样的:

sDATE, sTIME,iGPS_ALT, ...

然后每一行都是一个测量值:

4/10/2011,2:15,78, ...

当我尝试将其读入 R 时,通过

d = read.csv('filename')

我得到一个重复的 row.names 错误,因为 R 认为数据的第一列是行名,并且由于所有测量都是在同一天进行的,所以第一列中的值不会改变。

如果我row.names = NULL加入read.csv呼叫,我会得到一个d$row.names与 sDATE 列相对应的无关列,并且所有内容都“向下移动”一列,所以它d$sDATE2:15在其中,而不是4/10/2011按需要。

如果我在 excel 中打开我的 csv,什么都不做,然后保存它,一切都很好。我必须处理数百个,所以手动保存在 excel 中不是我想要的。如果我可以通过编程方式在 python 或其他方式中预处理这些 csv,那就太好了。