尝试读取 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")
我正在尝试读取此位置的 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")