Read.csv 使一切都变得消极

标签 r csv read.table read.csv

<分区>

Possible Duplicate:
R seems to multiply my data by -1

我有一个简单的 csv 文件。看起来像这样

x y 1 2 1 3 2 1 2 3

我在 MS Excel 中创建它,另存为 csv 等。

我用这个命令读取它

ttest<--read.csv("ttest.csv", header = TRUE)

结果数据是这样的

x y -1 -2 -1 -3 -2 -1 -2 -3

我已经在文本编辑器中打开了原始的 csv 文件,它看起来应该是这样

最佳答案

原因是你的命令:

ttest<--read.csv("ttest.csv", header = TRUE)

... 在 <- 之后有一个额外的破折号并且 R 将其解释为负号,因此在将数据加载到 ttest 之前否定它读取的任何数字。 .

另外,read.csv()之间可能会有一些混淆, 用于读取逗号分隔值文件和 read.table() ,它将读取如下文件:

x y 
1 2 
1 3 
2 1 
2 3

... 这更符合我认为您的文件最初的样子。

关于Read.csv 使一切都变得消极,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14407600/

相关文章:

r - 默认的 ("automatic") 因子排序是 R 规范的一部分吗?按字母顺序排列?所有平台都一样吗?

r - 引用行为不一致的data.table分配

python-3.x - 检查 csv 文件中的非 float python3

从网络上读取 .txt 文件并将其转换为数据框

r - "More Columns than Column Names"错误是什么意思?

r - 使用正则表达式有选择地提取 R 中的子字符串

r - 无法处理VECSXP类型的对象?

csv - 从 IDE 将 Minizinc 输出为 .txt

将带有名称和标签的 .csv 文件读取到 R 中

read.fwf和数字符号