将 R 中的 CSV 读取为 data.frame

AMi*_*sra 8 csv r dataframe

我是 R 新手,正在尝试阅读 csv。该文档显示了一个函数read.csv()。但是,当我读取文件并检查变量的类型时,它会显示一个列表。文档将其显示为data.frame. 有人可以解释为什么会这样吗?

到目前为止我的代码:

mytable<-read.csv(InputFile,header=TRUE,stringsAsFactors=FALSE)
dim(mytable)
typeof(mytable)
Run Code Online (Sandbox Code Playgroud)

输出:

dim(mytable)
[1] 500  20

typeof(mytable)
[1] "list"
Run Code Online (Sandbox Code Playgroud)

Ren*_* B. 2

正如答案/sf/answers/438097551/中所解释的那样。R每个“对象”都有 a和modea class。前者表示对象在内存中的存储方式(数字字符列表函数),而后者表示其抽象类型。

例如:

d <- data.frame(V1=c(1,2))
class(d)
# [1] "data.frame"
mode(d)
# [1] "list"
typeof(d)
# list
Run Code Online (Sandbox Code Playgroud)