微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 CSV

如何解决从 CSV

我有以下 CSV 文档(3 列、1 个标题行、10 个数据行):

Artikelname,Anzahl Zeichen,Anzahl Fehler
Sport/Ski alpin,5459,42
People,2302,20
Nationale Politik,4012,43
Reportage ueber die Lebensmittelindustrie,11202,101
Wirtschaft,3192,22
Interview,2989,21
Sport/Tennis,1509,14
Filmkritik,2498,65
Regionalpolitik,3987,32
Mali-Reportage,10782,91

我现在希望在 R 中绘制散点图的 x 轴上的第二列和 y 轴上的第三列。

getwd()
file <- "[filepath]"
data <- read.csv(file,skip = 1) # skip header line
data                             # print the data into the console

plot(data[2],data[3])

我相信这是因为我的数据类型不正确,但我不知道如何解决这个问题。

解决方法

首先,删除skip=1。您当前的代码使用第一行数据作为列名而不是数据。正确读取数据后,你要

plot(data[,2],data[,3])

或者更简单的

plot(data[,2:3])

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。