[英]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.