.csv ファイルのサブセット データの例を次に示します。ヘッダーのない 3 つの列があります。最初の列は日付/時刻を表し、2 番目の列は負荷 [kw]、3 番目の列は 1 = 平日、0 = 週末/休日です。
9/9/2010 3:00 153.94 1
9/9/2010 3:15 148.46 1
R でプログラムしたいので、9 月のすべての平日 (3 番目の列が 1 の場合) の 10:00 から 20:00 までの時間範囲内で 1 番目と 2 番目の列を選択し、それが何であるかわからないコーディングするための最良かつ最も効率的な方法。
code dt <- read.csv("file", header = F, sep=",")
#Select a column with weekday designation = 1, weekend or holiday = 0
y <- data.frame(dt[,3])
#Select a column with timestamps and loads
x <- data.frame(dt[,1:2])
t <- data.frame(dt[,1])
#convert timestamps into readable format
s <- strptime("9/1/2010 0:00", format="%m/%d/%Y %H:%M")
e <- strptime("9/30/2010 23:45", format="%m/%d/%Y %H:%M")
range <- seq(s,e, by = "min")
df <- data.frame(range)