数据是“美国总统候选人和总统候选人”,你可以找到它here。我使用命令将数据加载到R中:
height = read.csv('heights.csv')
变量是列标题。有2个高度数据,因此R会自动将其更改为“height”和“height.1”。
现在,我想显示一个比较'height'和'height.1'的散点图。当我输入命令时:
plot(height$Height, height$Height.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)")