使用R工具在Alteryx中输出异常检测(Twitter包)

问题描述:

在Alteryx中对R使用twitter异常检测软件包时,我无法输出当我在R Studio中运行以下代码时得到的异常。输入基本上是一个数据框,第一列作为时间戳,另一个是分数(数字)。使用R工具在Alteryx中输出异常检测(Twitter包)

错误:'WriteYXDBStreaming中有错误'。该代码运行没有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) 

enter image description here

此错误发生在写入包。我没有解释为什么,但将输出数据框中的变量转换为一种类型(字符/数字),以便将数据写回到Alteryx中,如下所示。

DATA3 < - lapply(DF,as.character)
write.Alteryx(DATA3,3)