我有以下 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。
这为我解决了这个问题:
plot(y=GDP_data[["level-current"]], x=GDP_data[["date"]], type="l")
不知怎的,添加更多的方括号是有效的,现在绘制得很漂亮。