我附上了面临的问题的截图。
基本上我的Y轴值都在-1和1之间,大部分可以看到命令行,但在图中,y似乎在0-800之间。
我是R的新手,我感谢任何帮助。
谢谢!
答案 0 :(得分:1)
我不确定你是如何加载数据的,但我猜你的值假定为字符串并转换为因子。
无论发生的是什么,导致您的问题的原因是您的专栏是factor
。赠品是最后一行输出:"804 Levels: ..... "
。只要您看到“XXX Levels:...”语句,就会知道您的数据是作为因素存储的。
要转换为数字,请先转换为字符串,然后使用as.numeric:
`mseries[, 2] <- as.numeric(as.character(mseries[, 2]))`
# then plot again
R中的因子存储为整数,其中包含从每个整数到字符串的映射。因此,您在Y轴上看到的是基础数字表示。顺便说一下,这也是你首先需要转换为字符串的原因;如果将因子转换为数字,则您将收到的数字是因子映射的基础整数值。
虽然这可能会对所讨论的上下文造成混淆,但对于适当的使用,这是非常实用的。例如,对于指示男/女的变量。