On Sun, 08 Sep 2024, Christofer Bogaso writes:

> Hi,
>
> I am trying to the data from
> https://online.stat.psu.edu/onlinecourses/sites/stat501/files/ch15/employee.txt
> without any success. Below is the error I am getting:
>
>> read.delim('https://online.stat.psu.edu/onlinecourses/sites/stat501/files/ch15/employee.txt')
>
> Error in make.names(col.names, unique = TRUE) :
>
>   invalid multibyte string at '<ff><fe>t'
>
> In addition: Warning messages:
>
> 1: In read.table(file = file, header = header, sep = sep, quote = quote,  :
>
>   line 1 appears to contain embedded nulls
>
> 2: In read.table(file = file, header = header, sep = sep, quote = quote,  :
>
>   line 2 appears to contain embedded nulls
>
> 3: In read.table(file = file, header = header, sep = sep, quote = quote,  :
>
>   line 3 appears to contain embedded nulls
>
> 4: In read.table(file = file, header = header, sep = sep, quote = quote,  :
>
>   line 4 appears to contain embedded nulls
>
> 5: In read.table(file = file, header = header, sep = sep, quote = quote,  :
>
>   line 5 appears to contain embedded nulls
>
> Is there any way to read this data directly onto R?
>
> Thanks for your time
>

The <ff><fe> looks like a byte-order mark
(https://en.wikipedia.org/wiki/Byte_order_mark).
Try this:

    fn <- 
file('https://online.stat.psu.edu/onlinecourses/sites/stat501/files/ch15/employee.txt',
               encoding = "UTF-16LE")
    read.delim(fn)

-- 
Enrico Schumann
Lucerne, Switzerland
https://enricoschumann.net

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide https://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to