ローランドの答えはあなたが要求したものを与えてくれたので賛成しましたが、Rの施設を最も効果的に使用するために必要なものが得られるかどうかはわかりません。日時入力を日時オブジェクトに変換し、それらから必要なものを抽出する必要があります。また、YYYY-MM-DD形式の日付の使用方法も学習する必要があります。これは、日付が、ユーザー、クライアント、および使用する可能性のある照合機能にとって曖昧さが少なくなるためです。
?strptime # for input of datetime variable
?strftime # for formatting output of datetime variables
a <- c("08/11/2012 15:45","08/11/2012 15:51",
"09/11/2012 09:02","10/11/2012 15:45",
"14/11/2012 15:45")
b <- c(1:5)
df1 <- data.frame(a=strptime(a, format="%d/%m/%Y %H:%M") ,b)
unique(strftime(df1$a, format="%d/%m/%Y") )
#[1] "08/11/2012" "09/11/2012" "10/11/2012" "14/11/2012"
一意の日付で分割する方法についての質問に答えて、split関数を使用してリストを作成します。
spl.dfrm <- split(df1, strftime(df1$a, format="%d/%m/%Y") )
個々のデータフレーム要素には、番号または名前でアクセスできます。名前はフォーマット操作の文字値になるため、最初の名前は次のようになります。
spl.dfrm[["08/11/2012"]]