【統計ソフトR】カラム名をつけた0行のdata.frameを作成したい

空のデータフレームを作りたいときに以下のようにすると”data frame with 0 columns and 0 rows”となってしまいます。

df <- data.frame()

> df
data frame with 0 columns and 0 rows

あらかじめカラム名を指定した0行のデータフレームを作りたいときは例えば以下のようにします。(例では3列のカラムを作って、それぞれにcolumn1~column3という名前をつけています)

n <- 3
df <- data.frame(matrix(rep(NA, n), nrow=1))[numeric(0), ]
colnames(df) <- c("column1", "column2", "column3")

これで結果は以下のようになり、0行のカラム付データフレームが作成できます。

> df
[1] column1 column2 column3 
<0 rows> (or 0-length row.names)

※ 実行したRのバージョンは3.1.3です。

Rデータ自由自在

“さて分析を始めよう”と思うと、最初はどうしてもデータの加工しないといけないですよね。この手の本でRでのデータの扱い方からその加工方法まで一通りおさえておくとよいと思います。

新品価格
¥3,780から
(2015/3/24 10:01時点)