【问题标题】:How to import YRBS ASCII .dat file into R如何将 YRBS ASCII .dat 文件导入 R
【发布时间】:2019-01-11 21:14:21
【问题描述】:

我正在尝试导入 YRBS ASCII .dat 文件 found here 以在 R 中进行分析,但我在导入文件时遇到了问题。我遵循了herehere 的建议,但似乎都没有。更具体地说,它仍然显示为 R 中的一列/变量,有 14,765 个观测值。

我尝试使用 readLines()read.tableread.csv 函数,但似乎没有一个函数可以分隔列。

以下是我尝试过的具体代码:

readLines("D:/Projects/XXH2017_YRBS_Data.dat", n=5)
read.csv("D:/Projects/XXH2017_YRBS_Data.dat", header = FALSE)
read.table("D:/Projects/XXH2017_YRBS_Data.dat", header = FALSE)

readLines 和 read.csv 只提供了一列,我从使用 read.table 得到一条错误消息,指出第 1 行没有 23 个元素(我假设这只是指缺失值?)。 数据也从第 1 行开始,所以我不能像网上有人建议的那样使用skip = 1

如何将此文件导入 R 以便分隔列?

【问题讨论】:

    标签: r ascii


    【解决方案1】:

    大文件,所以我没有下载它们。
    首先,使用Access 文件版本,然后尝试使用以下代码。
    将其与Access 数据进行比较。

    data<- readr::read_table2("XXH2017_YRBS_Data.dat", col_names = FALSE,  na = ".")
    

    【讨论】:

      猜你喜欢
      • 2015-11-27
      • 2012-07-24
      • 2013-06-13
      • 2020-08-20
      • 1970-01-01
      • 2017-06-30
      • 1970-01-01
      • 2018-10-22
      • 2017-09-07
      相关资源
      最近更新 更多