簡體   English   中英

讀取 R 中的 CSV 作為 data.frame

[英]Read a CSV in R as a data.frame

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM