我需要将数据文件读入R以进行我的作业。您可以从以下站点下载。
http://archive.ics.uci.edu/ml/datasets/Acute+Inflammations
数据文件以我以前从未见过的扩展名 .data 结尾。我尝试过 read.table 等,但无法将其正确读入R。任何人都可以帮我解决这个问题吗?
它是一个以字节顺序标记开头的 UTF-16 小端文件。read.table除非您指定正确的编码,否则将失败。这在 MacOS 上对我有用。小数用逗号表示。
read.table("diagnosis.data", fileEncoding="UTF-16", dec=",")
V1 V2 V3 V4 V5 V6 V7 V8
1 35.5 no yes no no no no no
2 35.9 no no yes yes yes yes no
3 35.9 no yes no no no no no
Run Code Online (Sandbox Code Playgroud)
从您的链接:
数据位于 ASCII 文件中。属性由 TAB 分隔。
因此你需要使用read.table()withsep = "\t"
-- 属性行:例如,“35,9 no no yes yes yes yes no”其中:“35,9”患者体温“no”出现恶心“no”腰痛“yes”排尿(持续需要排尿) '是' 排尿痛 '是' 尿道灼痛、瘙痒、尿道出口肿胀 '是' 判定:膀胱发炎 '否' 判定:肾盂肾炎
看起来它也使用逗号作为小数点,所以也要dec = ","在里面指定read.table()。
看起来您需要手动输入列标题,尽管您的链接定义了它们。
确保您在下面看到@Gavin Simpson 的评论,以清除此数据集的其他未记录的“功能”。