如何将变量分配给整列数据,然后在 R 中制作一个两列的表格?

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

这是我到目前为止所拥有的:

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’必须是字符串或连接”。

r ggplot2 visualization
1个回答
0
投票

这是因为

read.table()
将文件路径作为参数,而不是对象。您正在做的是使用
read.csv()
读取 CSV 文件,然后将数据帧传递给
read.table()
命令,这是不正确的。当您使用
read.csv()
在 R 中加载数据时,您最终得到的是包含 CSV 文件中的数据的数据框。无需再次调用
read.table()

您可以使用 readr 包(tidyverse 的一部分)中的

read_csv()
命令显式定义列类:

install.packages(readr)
?readr::read_csv
© www.soinside.com 2019 - 2024. All rights reserved.