4

Rデータフレームの日付にスペースを事前に割り当てたい。

文字と数字のためのスペースを事前に割り当てるために、私は書くでしょう

MyDataframe <- data.frame(Name = character(10), 
                          Tickets  = numeric(10))

日付の事前割り当てスペースの横に何を追加しますか?これは動作しません...

# DOES NOT WORK
MyDataframe <- data.frame(Name = character(10), 
                          Tickets  = numeric(10)
                          Date = Date(10))

現在、私は列を数値として定義してから、日付を強制しますが、これは理想的とは言えません。
ありがとう

4

2 に答える 2

5

探しているのが10個の日付を持つプレースホルダー列だけの場合、これは機能します。

as.Date(1:10, origin=Sys.Date())

あなたの問題は、character()andnumeric()関数が長さの引数を取ることですが、 as.DateDate()関数がないので)そうではありません(?as.Date

于 2012-08-10T16:18:45.337 に答える
1

これが私の最終的なコードです。それはうまくいきます。

MyDF <- data.frame(Name = character(10),
                   Tickets = numeric(10),
                   Date = as.Date(rep(0,10), origin = "1900-01-01"))

出力は次のとおりです。

> MyDF

   Name Tickets       Date
1             0 1900-01-01
2             0 1900-01-01
3             0 1900-01-01
4             0 1900-01-01
5             0 1900-01-01
6             0 1900-01-01
7             0 1900-01-01
8             0 1900-01-01
9             0 1900-01-01
10            0 1900-01-01

そしてまとめ

> summary(MyDF)

 Name     Tickets       Date           
 :10   Min.   :0   Min.   :1900-01-01  
       1st Qu.:0   1st Qu.:1900-01-01  
       Median :0   Median :1900-01-01  
       Mean   :0   Mean   :1900-01-01  
       3rd Qu.:0   3rd Qu.:1900-01-01  
       Max.   :0   Max.   :1900-01-01  

ご協力いただきありがとうございます

于 2012-08-12T17:37:35.430 に答える