尝试读取 R 中的 .data 文件时出错

Error while trying to read .data file in R

我正在尝试读取此位置的 car.data 文件 - https://archive.ics.uci.edu/ml/machine-learning-databases/car/car.data 使用 read.table,如下所示。尝试了前面列出的各种解决方案,但没有奏效。我正在使用 Windows 8,R 版本 3.2.3。我可以将此文件保存为 txt 文件然后读取,但无法直接从 URL 读取 .data 文件,甚至在使用 read.table

保存后也无法读取
t <- read.table(
    "https://archive.ics.uci.edu/ml/machine-learning-databases/car/car.data", 
    fileEncoding="UTF-16", 
    sep = ",", 
    header=F
)

这是我收到的错误,它导致一个空的数据框,其中包含带有“?”的单个单元格。其中:

警告消息:

1: 在 read.table("https://archive.ics.uci.edu/ml/machine-learning-databases/car/car.data", : 在输入连接 'https://archive.ics.uci.edu/ml/machine-learning-databases/car/car.data'[=15= 上发现无效输入]

2: 在 read.table("https://archive.ics.uci.edu/ml/machine-learning-databases/car/car.data", : readTableHeader 在“https://archive.ics.uci.edu/ml/machine-learning-databases/car/car.data

上找到的最后一行不完整

请帮忙!

当数据未存储在 table 中时,不要使用 read.table。 link 处的数据以逗号分隔格式清楚地显示。请改用 RCurl 包并将数据读取为 CSV:

library(RCurl)
x <- getURL("https://archive.ics.uci.edu/ml/machine-learning-databases/car/car.data")
y <- read.csv(text = x)

现在 y 包含您的数据。

感谢 cory,这是解决方案 - 直接使用 read.csv:

x <- read.csv("https://archive.ics.uci.edu/ml/machine-learning-databases/car/car.data")