使用 R 工具在 Alteryx 中进行异常检测(Twitter 包)输出
Anomaly Detection (Twitter package) Output in Alteryx using R Tool
在 Alteryx 中使用 R 的 Twitter 异常检测包时,我无法输出我在 R Studio 中 运行 以下代码时得到的异常。输入基本上是一个数据框,第一列是时间戳,另一列是分数(数字)。
错误:'There was an error in WriteYXDBStreaming'。尽管代码 运行s 没有 write.alteryx 语句。我正在寻找由时间戳和分数组成的异常数据框(基于原始数据框)。
DF <- read.Alteryx("#1",mode="data.frame")
altx.repo <- getOption("repos")
altx.repo["CRAN"] <- "http://cran.rstudio.com" # set your primary repo if you haven't already
options(repos = altx.repo)
package_name <- "AnomalyDetection"
if(package_name %in% rownames(installed.packages()) == FALSE){
install.packages(package_name)
}
library("AnomalyDetection")
DF$Date <- as.POSIXct(DF$Date)
Model <- AnomalyDetectionTs(DF, max_anoms=0.49, direction='both')
Anoms <- as.data.frame(Model$anoms)
write.Alteryx(Anoms,1,TRUE)
写入包中出现此错误。我没有解释为什么,但将输出数据框中的变量转换为一种类型 (character/numeric),以便将数据写回 Alteryx,如下所示。
data3 <- lapply(DF, as.character)
write.Alteryx(data3, 3)
在 Alteryx 中使用 R 的 Twitter 异常检测包时,我无法输出我在 R Studio 中 运行 以下代码时得到的异常。输入基本上是一个数据框,第一列是时间戳,另一列是分数(数字)。
错误:'There was an error in WriteYXDBStreaming'。尽管代码 运行s 没有 write.alteryx 语句。我正在寻找由时间戳和分数组成的异常数据框(基于原始数据框)。
DF <- read.Alteryx("#1",mode="data.frame")
altx.repo <- getOption("repos")
altx.repo["CRAN"] <- "http://cran.rstudio.com" # set your primary repo if you haven't already
options(repos = altx.repo)
package_name <- "AnomalyDetection"
if(package_name %in% rownames(installed.packages()) == FALSE){
install.packages(package_name)
}
library("AnomalyDetection")
DF$Date <- as.POSIXct(DF$Date)
Model <- AnomalyDetectionTs(DF, max_anoms=0.49, direction='both')
Anoms <- as.data.frame(Model$anoms)
write.Alteryx(Anoms,1,TRUE)
写入包中出现此错误。我没有解释为什么,但将输出数据框中的变量转换为一种类型 (character/numeric),以便将数据写回 Alteryx,如下所示。
data3 <- lapply(DF, as.character)
write.Alteryx(data3, 3)