我是R的新手并尝试阅读csv。文档显示了一个函数read.csv。但是当我读取文件并检查变量的类型时,它会显示一个列表。文档将其显示为数据框。有人能解释为什么会这样吗? 代码到目前为止
mytable<-read.csv(InputFile,header=TRUE,stringsAsFactors=FALSE)
dim(mytable)
typeof(mytable)
输出
dim(mytable)
[1] 500 20
typeof(mytable)
[1] "list"
答案 0 :(得分:1)
如答案https://stackoverflow.com/a/6258536/8900683中所述。
在R
中,每个“对象”都有一个mode
和一个class
。前者表示对象如何存储在内存中(数字,字符,列表和功能),而后者表示代表其抽象类型。
例如:
d <- data.frame(V1=c(1,2))
class(d)
# [1] "data.frame"
mode(d)
# [1] "list"
typeof(d)
# list