2017-05-25 12 views
0

AlterxのRのtwitter Anomaly Detectionパッケージを使用している間に、R Studioで以下のコードを実行すると異常を出力できません。入力は基本的に最初の列がタイムスタンプで、もう1つがスコア(数値)であるデータフレームです。異常検出(Twitterパッケージ)Rツールを使用してAlteryxで出力

エラー: '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

答えて

0

このエラーは、書き込みパッケージに発生しています。なぜ私は説明がありませんが、以下のようにAlteryxにデータを書き戻すために、出力データフレームの変数を1つのタイプ(文字/数値)にキャストします。

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

関連する問題