读取R中的CSV作为数据帧

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读取R中的CSV作为数据帧相关的知识,希望对你有一定的参考价值。

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

到目前为止,我的代码:

mytable<-read.csv(InputFile,header=TRUE,stringsAsFactors=FALSE)
dim(mytable)
typeof(mytable)

输出:

dim(mytable)
[1] 500  20

typeof(mytable)
[1] "list"
答案

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

以上是关于读取R中的CSV作为数据帧的主要内容,如果未能解决你的问题,请参考以下文章

如何根据 R 中的原始文件名将包含多个数据帧的大列表保存为单个 csv

将 csv 文件作为浮点数读取到 pandas 数据帧

将数据帧导出到 zip 中的 csv

使用循环或lapply来读取和命名文件

python将数据帧作为csv写入天蓝色存储帐户

将大 csv 文件中的小随机样本加载到 R 数据框中