从 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])