这是我到目前为止所拥有的:
data<-read.csv(the right pathway)
mydata <- read.table(data, header=TRUE, sep=",",colClasses = c("datetime", "parametervalue"))
x <- mydata$column4
y <- mydata$column6
graph<-plot(x,y,
xlab = "x-axis",
ylab = "y-axis",
main = "Plot"+expand_limits(x=c(1980,2022),y=c(0,150))+
scale_x_continuous("Year", breaks = c(50,100,150))+
scale_y_continuous("Estimated data (in)", breaks = c(50,100,150)),
)
我尝试使用其他解决方案,但不确定为什么它不起作用。我不断收到错误消息“read.table 中的错误(data, header = TRUE, sep = ",", colClasses = c("datetime", : ‘file’必须是字符串或连接”。
这是因为
read.table()
将文件路径作为参数,而不是对象。您正在做的是使用 read.csv()
读取 CSV 文件,然后将数据帧传递给 read.table()
命令,这是不正确的。当您使用 read.csv()
在 R 中加载数据时,您最终得到的是包含 CSV 文件中的数据的数据框。无需再次调用read.table()
。
您可以使用 readr 包(tidyverse 的一部分)中的
read_csv()
命令显式定义列类:
install.packages(readr)
?readr::read_csv