在 RStudio 中出现此错误:xy.coords(x, y, xlabel, ylabel, log) 中的错误:'x' 和 'y' 长度不同

问题描述 投票:0回答:1

我有以下 R 代码

library("ggplot2")

GDP_data <- read.csv("US GDP.csv", header=FALSE, sep=",")
GDP_data = data.frame(GDP_data)
names(GDP_data) <- GDP_data[1,]
GDP_data <- GDP_data[-1,]

plot(x=GDP_data["level-current"], y=GDP_data["date"], type="l",col="red", main="")

summary(GDP_data) 返回这些列:

date           level-current      level-chained      change-current     change-chained    
 Length:86          Length:86          Length:86          Length:86          Length:86         
 Class :character   Class :character   Class :character   Class :character   Class :character  
 Mode  :character   Mode  :character   Mode  :character   Mode  :character   Mode :character

当我尝试绘制它时,它告诉我错误:

Error in xy.coords(x, y, xlabel, ylabel, log) :    'x' and 'y' lengths differ

当我尝试使用

length()
函数时,它为我提供了 GDP_data["level-current"] 和 GDP_data["date"] 的 [1],尽管它们是 86。

r rstudio
1个回答
0
投票

这为我解决了这个问题:

plot(y=GDP_data[["level-current"]], x=GDP_data[["date"]], type="l")

不知怎的,添加更多的方括号是有效的,现在绘制得很漂亮。

© www.soinside.com 2019 - 2024. All rights reserved.