读取R中的CSV作为data.frame

标签 r csv dataframe

我是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中,每个“对象”都有一个modeclass。前者表示对象在内存中的存储方式(数字,字符,列表和函数),而后者则表示其抽象类型。

例如:

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

关于读取R中的CSV作为data.frame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26961328/

相关文章:

c - 在 Excel 与记事本中打开 csv 文件

javascript - d3 csv 返回没有行的对象只是函数

python - 在两列python数据框之间的范围内搜索特定值

r - ets:ets(时间序列,模型 = "MAM")中的错误:非季节性数据

r - 长数据到宽数据

Java:如何按文件名而不是扩展名过滤传入文件?

dataframe - toDF 问题,值 toDF 不是 org.apache.spark.rdd.RDD 的成员

python - 基于数组的子集填充列

r - 如何使用 SMILES 或图像将分子结构添加到 R 中的绘图中?

r - 全部加载和构建并重新加载之间的区别