R中的简单散点图不起作用

时间:2012-03-16 16:25:20

标签: r plot

我有一个数据框“myframe”:

> myframe
myframe
   exp obs
8    6  10
9    7  11
10   7  10
12   7   9
17   9   8
29   7   8
31   7   7
37   5   5
43   9  12

我想绘制两列。

plot(myframe$exp,myframe$obs)
我得到了 enter image description here

为什么会发生这种情况,我该如何解决?

这是dput(myframe)的输出:

> dput(myframe)
dput(myframe)
structure(list(exp = c(6L, 7L, 7L, 7L, 9L, 7L, 7L, 5L, 9L), obs = structure(c(1L, 
2L, 1L, 19L, 18L, 18L, 17L, 16L, 3L), .Label = c("10", "11", 
"12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", 
"23", "25", "5", "7", "8", "9", "b", "y"), class = "factor")), .Names = c("exp", 
"obs"), row.names = c(8L, 9L, 10L, 12L, 17L, 29L, 31L, 37L, 43L
), class = "data.frame")
> 

1 个答案:

答案 0 :(得分:2)

现在正将障碍视为一个因素。您可以使用以下代码将其转换为数字

myframe$obs <- as.numeric(levels(myframe$obs))[myframe$obs]

现在绘图应该可以正常工作。