在R中打印时Y轴比例出错

在R中打印时Y轴比例出错,r,plot,R,Plot,我附上了我所面临问题的截图 基本上,我的Y轴值都在-1和1之间,这在大多数情况下可以在命令行中看到,但在绘图中,Y似乎在0-800之间 我对R很陌生,我很感激能得到的任何帮助 谢谢大家! 我不确定您是如何加载数据的,但我猜您的值假定为字符串并转换为因子 不管它是如何发生的,导致您的问题的原因是您的列是一个因素。赠品是输出的最后一行:“804级别:…”。每当您看到“XXX Levels:…”语句时,您就知道您的数据正在作为因子存储 要转换为数字,请先转换为字符串,然后使用as.numeric: `

我附上了我所面临问题的截图

基本上,我的Y轴值都在-1和1之间,这在大多数情况下可以在命令行中看到,但在绘图中,Y似乎在0-800之间

我对R很陌生,我很感激能得到的任何帮助


谢谢大家!

我不确定您是如何加载数据的,但我猜您的值假定为字符串并转换为因子

不管它是如何发生的,导致您的问题的原因是您的列是一个
因素
。赠品是输出的最后一行:
“804级别:…”
。每当您看到“XXX Levels:…”语句时,您就知道您的数据正在作为因子存储

要转换为数字,请先转换为字符串,然后使用as.numeric:

`mseries[, 2] <- as.numeric(as.character(mseries[, 2]))` 
 # then plot again

`mseries[,2]我不确定您是如何加载数据的,但我猜您的值假定为字符串并转换为因子

不管它是如何发生的,导致您的问题的原因是您的列是一个
因素
。赠品是输出的最后一行:
“804级别:…”
。每当您看到“XXX Levels:…”语句时,您就知道您的数据正在作为因子存储

要转换为数字,请先转换为字符串,然后使用as.numeric:

`mseries[, 2] <- as.numeric(as.character(mseries[, 2]))` 
 # then plot again

`mseries[,2]似乎mseries[,2]是导致此问题的一个因素。我想,你需要把它转换成数字。看来mseries[,2]是一个因素,这将导致这个问题。我想你需要把它转换成数字。你是救世主,5分钟后我会接受你的回答。你介意给我一个关于错误的快速解释,以及这句话是如何解决的吗?我理解你的意思,你假设的环境与我的相似。非常感谢,我想在导入数据集时,这个问题会经常出现,我现在更清楚了。你是救世主,我五分钟后接受你的回答。你介意给我一个关于错误的快速解释,以及这句话是如何解决的吗?我理解你的意思,你假设的环境与我的相似。非常感谢,我想在导入数据集时,这个问题会经常出现,我现在更清楚了。(+1)