我正在尝试读取由";"分隔的csv文件从以下位置 - http://archive.ics.uci.edu/ml/datasets/Bank+Marketing
我曾尝试同时使用read.csv(data,sep =&#34 ;;")和read.csv2(data,dec ="。"),但它有没有工作,它读取文件有1列。
我做错了什么,怎么能让R读这个?
谢谢!
答案 0 :(得分:4)
目前尚不清楚您尝试阅读的数据集。以下代码从您的网址下载并解压缩banks-full
数据集,请查看以下内容:
temp <- tempfile()
download.file("http://archive.ics.uci.edu/ml/machine-learning-databases/00222/bank.zip",temp, mode="wb")
unzip(temp, "bank-full.csv")
unlink(temp)
bank.df <- read.table("bank-full.csv", sep=";", header=T)
str(bank.df)
# 'data.frame': 45211 obs. of 17 variables:
答案 1 :(得分:1)
read.csv()
的其中一个参数必须包含.csv文件的位置。只有这样,您才能将其保存为名为“数据”的数据框。如果您使用的是MacBook:
data <- read.csv("User/Benjamin/Desktop/bank.csv", sep=";")
如果你在Windows上:
data <- read.csv("C:\\Users\\Benjamin\\Desktop\\bank.csv", sep=";")
希望这有帮助!
答案 2 :(得分:1)
read.csv()的其中一个参数必须包含.csv文件的位置。只有这样,您才能将其保存为名为“数据”的数据框。
Use getClass().getResource("put your file path here")