Date Value
17/12/17 8:39:45 1144.5783
17/12/17 8:40:02 1646.5863
17/12/17 8:40:15 1104.4177
17/12/17 8:40:30 1244.9799
17/12/17 8:40:45 1084.3373
17/12/17 8:41:00 1285.1406
17/12/17 8:41:15 1144.5783
17/12/17 8:41:30 1124498
17/12/17 8:41:45 1265.0602
17/12/17 8:42:00 1124498
17/12/17 8:42:15 1144.5783
17/12/17 8:42:30 1164.6586
17/12/17 8:42:45 1084.3373
17/12/17 8:43:00 1184739
17/12/17 8:43:15 1064257
17/12/17 8:43:30 1164.6586
17/12/17 8:43:45 1184739
17/12/17 8:44:00 1244.9799
我想要的日期期間來計算積分。 我的真實數據由3124行組成。
library(lubridate)
library(MESS)
thedata <- read.csv('data.csv')
datetime <- dmy_hms(as.character(thedata$Date))
time_length_data <- time_length(interval(datetime[1] , datetime[18]), "second")
# data is gathered by almost every 15 sec
divide_data <- 1:(time_length_data/15)
# I am ommiting a few rows in order to have the same length as "sec" matrix below.
divide_data <- divide_data[1:18]
# this contains the values and has length 18
sec <- as.numeric(as.matrix(thedata[2]))
res <- auc(divide_data, sec, from = min(divide_data), to = max(divide_data), type = 'spline', absolutearea = TRUE)
當我嘗試執行資源,它給了我:
Error in xy.coords(x, y, setLab= FALSE): 'x' and 'y' lengths differ
但長度相同。
您能否根據小的子樣本更新您的問題?忘記你的真實數據3124行。 –
你的'auc'函數從哪裏來? – kath
我假設你的'auc'來自'MESS',但你應該在你的例子中包含它。 – Eumenedies