如何将YRBS ASCII .dat文件导入R

时间:2018-08-04 01:37:58

标签: r ascii

我正在尝试导入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,以便分隔列?

1 个答案:

答案 0 :(得分:0)

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

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