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

a64a0gku  于 2024-01-03  发布在  其他
关注(0)|答案(1)|浏览(171)

我有以下R代码

  1. library("ggplot2")
  2. GDP_data <- read.csv("US GDP.csv", header=FALSE, sep=",")
  3. GDP_data = data.frame(GDP_data)
  4. names(GDP_data) <- GDP_data[1,]
  5. GDP_data <- GDP_data[-1,]
  6. plot(x=GDP_data["level-current"], y=GDP_data["date"], type="l",col="red", main="")

字符串
summary(GDP_data)返回以下列:

  1. date level-current level-chained change-current change-chained
  2. Length:86 Length:86 Length:86 Length:86 Length:86
  3. Class :character Class :character Class :character Class :character Class :character
  4. 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#

这为我解决了:

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

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

相关问题