将R中的CSV作为dataFrame读取

时间:2014-11-16 19:49:30

标签: r csv dataframe

我是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"

1 个答案:

答案 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