【问题标题】:Reading textfile in R在 R 中读取文本文件
【发布时间】:2016-07-22 02:44:59
【问题描述】:

我有一个制表符分隔的文本文件,文件的示例数据是这样的

Id<\t> Address<\t> City <br>
1<\t>  ABC<\t>   Brookyln<br>
2<\t> DHF<\t>    Philadelphia<br>

我用过

data <- read.table(file.choose(), sep="\t",quote = "",header=TRUE)

读取该文本文件的函数。

但是当我尝试访问第一列时,它给出的是 null

data$Id
NULL

但是当我尝试访问其他列时它起作用了

data$City
Brooklyn
Philadelphia

我也尝试将其作为数据框读取

data <- as.data.frame(read.table(file.choose(), sep="\t",quote = "",header=TRUE))

但还是出现同样的错误

【问题讨论】:

    标签: r


    【解决方案1】:

    “NULL”是当您尝试读取不存在的列时 R 返回的输出。所以似乎Id列不存在。

    要查看数据中存在的列的名称,请运行 colnames(data) 以确保您的 Id 列存在。

    【讨论】:

    • 当我运行它时,它是
      "ï..Id" "Address" "City"
    • 对。你可以做 colnames(data)[1]
    • 谢谢。那行得通。您知道为什么第一列的名称首先会自动更改吗?
    • 不客气。如果我的回答有帮助,您可以通过单击左侧的复选图标将其作为解决方案接受。关于名称更改的原因-可能是很多事情(保存数据时的编码,或者因为用于保存的软件在开头添加了特殊字符等)。我不能肯定地说;)
    猜你喜欢
    • 1970-01-01
    • 2012-09-19
    • 2015-04-20
    • 1970-01-01
    • 2021-08-04
    • 2016-06-25
    • 2012-04-14
    • 2015-05-11
    • 2018-03-01
    相关资源
    最近更新 更多