2016年10月9日 星期日

在R中初始化一個空的data frame

一般來說,在R裡面用到data frame常常會是用read.table從csv檔案抓進來指定給某個型態是data frame的變數。不過有時候我們會希望創造一個空的data frame,而且指定好某些欄位的名稱。參考《Create an empty data.frame》裡面digEmAll的回應,直接輸入:

> df <- data.frame(Doubles=double(),
                 Ints=integer(),
                 Factors=factor(),
                 Logicals=logical(),
                 Characters=character(),
                 stringsAsFactors=FALSE)
> str(df)
'data.frame':   0 obs. of  5 variables:
 $ Doubles   : num 
 $ Ints      : int 
 $ Factors   : Factor w/ 0 levels: 
 $ Logicals  : logi 
 $ Characters: chr 

這邊可以看到這個“空的”變數data frame,有五個欄位,分別叫做Double、Ints、Factors、Logicals與Characters,其資料型態分別是浮點數、整數、factor、邏輯值與字串。

_EOF_

沒有留言:

張貼留言