无法读取R下的.data文件?

无法读取R下的.data文件?,r,R,早上好 我需要读取以下.data文件: 为此,我尝试过,但没有成功: f <-file("https://archive.ics.uci.edu/ml/machine-learning-databases/heart-disease/cleveland.data", open="r" ,encoding="UTF-16LE") data <- read.table(f, dec=",", header=F

早上好

我需要读取以下.data文件:

为此,我尝试过,但没有成功:

f <-file("https://archive.ics.uci.edu/ml/machine-learning-databases/heart-disease/cleveland.data", open="r" ,encoding="UTF-16LE")
data <- read.table(f, dec=",", header=F)

f我会尝试使用无涂层/ucidata包来访问数据

在这里,您可以看到包如何加载到数据文件中并进行处理:

如果您希望试用该软件包,则需要安装devtools。以下是您可以尝试的内容:

# install.packages("devtools")
devtools::install_github("coatless/ucidata")

# load data
data("heart_disease_cl", package = "ucidata")

# show beginning rows of data
head(heart_disease_cl)
输出

  age    sex               cp trestbps chol fbs                       restecg thalach exang oldpeak       slope ca              thal num
1  63   Male   typical angina      145  233   1 probable/definite hypertrophy     150    No     2.3 downsloping  0      fixed defect   0
2  67   Male     asymptomatic      160  286   0 probable/definite hypertrophy     108   Yes     1.5        flat  3            normal   2
3  67   Male     asymptomatic      120  229   0 probable/definite hypertrophy     129   Yes     2.6        flat  2 reversable defect   1
4  37   Male non-anginal pain      130  250   0                        normal     187    No     3.5 downsloping  0            normal   0
5  41 Female  atypical angina      130  204   0 probable/definite hypertrophy     172    No     1.4   upsloping  0            normal   0
6  56   Male  atypical angina      120  236   0                        normal     178    No     0.8   upsloping  0            normal   0

我找到了另一个使用RCurl的解决方案:

library (RCurl)
download <- getURL("http://archive.ics.uci.edu/ml/machine-learning-databases/00519/heart_failure_clinical_records_dataset.csv")
data <- read.csv (text = download)
head(data)
#Output :
  age anaemia creatinine_phosphokinase diabetes ejection_fraction high_blood_pressure platelets serum_creatinine
1  75       0                      582        0                20                   1    265000              1.9
2  55       0                     7861        0                38                   0    263358              1.1
3  65       0                      146        0                20                   0    162000              1.3
4  50       1                      111        0                20                   0    210000              1.9
5  65       1                      160        1                20                   0    327000              2.7
6  90       1                       47        0                40                   1    204000              2.1
  serum_sodium sex smoking time DEATH_EVENT
1          130   1       0    4           1
2          136   1       0    6           1
3          129   1       1    7           1
4          137   1       0    7           1
5          116   0       0    8           1
6          132   1       1    8           1
库(RCurl)

下载您下载并打开数据集了吗?数据不一致,在不同的行中有不同的值。@Ronak Shah,这就是问题所在。我无法打开数据!如果数据集不属于“ucidata包”,如心力衰竭临床记录数据集csv,我该怎么办?查找此.csv文件的URL是什么?您可以使用
read.csv
?我找到了另一个解决方案,可以直接从uci链接下载数据(它不使用内部的“ucidata package”数据文件感谢您的宝贵帮助,先生!您也可以使用
read.csv(“http://archive.ics.uci.edu/ml/machine-learning-databases/00519/heart_failure_clinical_records_dataset.csv")