R не может распознать текстовый файл с разделителями табуляции? - PullRequest
0 голосов
/ 10 июля 2020

У меня есть текстовый файл с разделителями табуляции, который я просто не могу преобразовать во фрейм данных.

Вот txt файл, разделенный табуляцией, довольно стандартный:

Dispenser Zip\tPrescriber Zip\tDate Filled\tDate Written\tNDC Number\tDrug Name\tQuantity Dispensed\tNew/Refill Status\tDays Supply\tPayment Type\tPatient Age Group\tPatient Gender\tPatient Zip\tDrug Category\tDEA Schedule
535\t537\t4/1/2017 12:00:00 AM\t3/24/2017 12:00:00 AM\t59417010710\tLisdexamfetamine Dimesylate\t30.00\tNew\t30.00\tCommercial Insurance\t20-29\tFemale\t535\tStimulant\tSchedule II
535\t535\t4/1/2017 12:00:00 AM\t10/20/2016 12:00:00 AM\t16729013716\tClonazepam\t30.00\tRefill\t30.00\tCommercial Insurance\t60-69\tMale\t535\tBenzodiazepines\tSchedule IV
541\t543\t4/1/2017 12:00:00 AM\t2/13/2017 12:00:00 AM\t00228300350\tClonazepam\t30.00\tRefill\t30.00\tMedicaid\t60-69\tMale\t541\tBenzodiazepines\tSchedule IV
541\t541\t4/1/2017 12:00:00 AM\t11/15/2016 12:00:00 AM\t67253090111\tAlprazolam\t90.00\tRefill\t30.00\tMedicaid\t50-59\tFemale\t541\tBenzodiazepines\tSchedule IV
541\t530\t4/1/2017 12:00:00 AM\t2/28/2017 12:00:00 AM\t00071101768\tPregabalin\t60.00\tRefill\t30.00\tCommercial Insurance\t50-59\tFemale\t544\tOther\tSchedule V

Пробовал:

my.data <- read.table(file = '//myfolder/my_text_file.txt',    # file is in a data folder in my working directory
                 sep = '\t',                  # file is tab--delimited
                 header = TRUE,               # the first row of the data is a header row
                 stringsAsFactors = FALSE)

А также:

my.data <- read.delim( "//myfolder/my_text_file.txt", header = TRUE, sep = "\t")

И наконец, пробовал:

my_text_file <- str_split_fixed(my_text_file$names, "\t", 2)

И, пока, нет независимо от того, что я делаю, мой код выводит это:

введите описание изображения здесь

Кажется, я не могу понять, почему он не распознает разделитель табуляции. Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...