R语言 “x”和“y”长度不同”错误,当试图从同一个嵌套框中绘制两列时

a64a0gku  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(150)

我有以下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。

gopyfrb3

gopyfrb31#

这为我解决了:

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

字符串
不知何故,添加更多的方括号工作,它现在的绘图漂亮。

相关问题