R图不显示散点图

时间:2014-03-14 06:57:24

标签: r

数据是“美国总统候选人和总统候选人”,你可以找到它here。我使用命令将数据加载到R中:

height = read.csv('heights.csv')

变量是列标题。有2个高度数据,因此R会自动将其更改为“height”和“height.1”。

现在,我想显示一个比较'height'和'height.1'的散点图。当我输入命令时:

plot(height$Height, height$Height.1)

我得到了:

这里有什么问题?

1 个答案:

答案 0 :(得分:1)

"185 cm"等条目不会被解释为数值。

尝试从列中剥离cm并强制它们为数字。

h.numeric <- height
h.numeric$Height <- as.numeric(as.character(gsub(" cm", "", h.numeric$Height)))
h.numeric$Height.1 <- as.numeric(as.character(gsub(" cm", "", h.numeric$Height.1)))

plot(Height, Height.1, data=h.numeric, xlab = "Height (cm)", ylab = "Height.1 (cm)")