【发布时间】:2019-01-11 21:14:21
【问题描述】:
我正在尝试导入 YRBS ASCII .dat 文件 found here 以在 R 中进行分析,但我在导入文件时遇到了问题。我遵循了here 和here 的建议,但似乎都没有。更具体地说,它仍然显示为 R 中的一列/变量,有 14,765 个观测值。
我尝试使用 readLines()、read.table 和 read.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 以便分隔列?
【问题讨论】: