2016-04-30 8 views
0

DateTime値(データフレームDATA内)を指定して、特定の行のすべての値を検索したいとします。例えば日付/タイムスタンプが与えられた特定の行のすべての値を見つける

DATA <- structure(list(DateTime = structure(list(sec = c(0, 0, 0, 0,0, 0, 0, 0, 0), min = c(30L, 15L, 0L, 45L, 30L, 15L, 0L, 45L,30L), hour = c(15L, 15L, 15L, 14L, 14L, 14L, 14L, 13L, 13L),mday = c(27L, 27L, 27L, 27L, 27L, 27L, 27L, 27L, 27L), mon = c(0L,0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), year = c(116L, 116L, 116L,116L, 116L, 116L, 116L, 116L, 116L), wday = c(3L, 3L, 3L,3L, 3L, 3L, 3L, 3L, 3L), yday = c(26L, 26L, 26L, 26L, 26L,26L, 26L, 26L, 26L), isdst = c(0L, 0L, 0L, 0L, 0L, 0L, 0L,0L, 0L), zone = c("EST", "EST", "EST", "EST", "EST", "EST","EST", "EST", "EST"), gmtoff = c(NA_integer_, NA_integer_,NA_integer_, NA_integer_, NA_integer_, NA_integer_, NA_integer_,NA_integer_, NA_integer_)), .Names = c("sec", "min", "hour","mday", "mon", "year", "wday", "yday", "isdst", "zone", "gmtoff"), class = c("POSIXlt", "POSIXt")), Close = c(1127.2, 1127.5,1126.9, 1128.3, 1125.4, 1122.7, 1122.8, 1117.3, 1116), FOMCBinary = c(0,0, 0, 0, 0, 0, 1, 0, 0)), .Names = c("DateTime", "Close", "FOMCBinary"), row.names = 2131:2139, class = "data.frame") 

#Output for DATA: 
       DateTime Close FOMCBinary 
2131 2016-01-27 15:30:00 1127.2   0 
2132 2016-01-27 15:15:00 1127.5   0 
2133 2016-01-27 15:00:00 1126.9   0 
2134 2016-01-27 14:45:00 1128.3   0 
2135 2016-01-27 14:30:00 1125.4   0 
2136 2016-01-27 14:15:00 1122.7   0 
2137 2016-01-27 14:00:00 1122.8   1 
2138 2016-01-27 13:45:00 1117.3   0 
2139 2016-01-27 13:30:00 1116.0   0 

、 "2016年1月27日14時00分00秒" 必要があり、出力入力:

インデックス2137、1122.8閉じる日時2016年1月27日14時00分00秒、FOMCBinary 1 。

どうすればいいですか?

DATA$DateTime["2016-01-27 14:00:00"] 
DATA$DateTime[,DateTime = "2016-01-27 14:00:00"] 
DATA$DateTime[DateTime = "2016-01-27 14:00:00"] 
+1

'DATA [データ$日時== "2016年1月27日午後02時00分00秒"、]'私は成功せず、次の試してみました – Sotos

+0

ありがとう、シンプルでなければならなかった。乾杯。 – Krug

答えて

0

おかげ@Sotos答えのために:

DATA[DATA$DateTime == "2016-01-27 14:00:00",] 
関連する問題