我已经在 RStudio 中使用arules包和RODBC包几天了。在此期间,我多次保存了工作区图像。但是今天我想再次保存我的工作区图像,现在我收到了这个警告:
警告消息:在 save(list = ls(envir = .GlobalEnv, all.names = TRUE), file = outfile, : 'package:stats' 加载时可能不可用
我只使用arules和RODBC函数和str_split_fixedfromstringr以及一些标准的东西,比如data.frame.
我什至根本没有使用这个stats包。重新加载工作区图像时,它似乎不受它的影响。但是警告无论如何都困扰着我,特别是因为stats它应该是 R 的标准包,它怎么可能不可用......我该如何解决这个警告?
我有一个包含一个数据流任务的包。在数据流任务中,它将数据从一个数据库复制到另一个存档数据库。
我链接了两个优先约束。如果成功,它应该继续并在 SQL Server 中启动某个作业(从原始数据库中删除记录)。如果任务失败,它应该返回一个脚本任务,说明它失败了。
当我运行它时,数据流任务成功(每条记录都被复制)。数据流任务获得绿色勾号。也会"execute SQL Server Agent Job Task"有一个绿色的勾号。然而完成包裹后却说
“包执行已完成,但有错误。单击此处切换到设计模式,或从“调试”菜单中选择“停止调试”。”
我附上了它的屏幕截图:

输出基本上只说:
SSIS 包“c:\Users\Kim\Documents\Visual Studio 2012\Projects\POC\POC\Archive.dtsx”完成:失败。
所以:
我在哪里可以找到错误?根本没有迹象表明出了什么问题。两者都显示绿色勾号,数据迁移确实进展顺利。SQL Server 作业没有完成其任务。记录还在那里。所以我觉得这个错误与工作有关。我必须提到的是,当我在此表上打开 CDC 时,会自动执行更改数据捕获清理作业。我这样做是因为我只希望在数据流任务成功时执行此作业(而不是默认运行计划)。
如果失败了,为什么它不遵循失败的优先约束(显示脚本)?
顺便说一句,SQL Server代理已打开。
有人可以帮帮我吗?我用谷歌搜索"Package execution completed with error",实际上只得到了 68 个结果,这没有帮助。
金
在apriori函数中,我希望结果只包含LHS HouseOwnerFlag=0和LHS中的这两个变量HouseOwnerFlag=1.RHS应仅包含列中的属性Product.例如:
# lhs rhs support confidence lift
# 1 {HouseOwnerFlag=0} => {Product=SV 16xDVD M360 Black} 0.2500000 0.2500000 1.000000
# 2 {HouseOwnerFlag=1} => {Product=Adventure Works 26" 720p} 0.2500000 0.2500000 1.000000
# 3 {HouseOwnerFlag=0} => {Product=Litware Wall Lamp E3015 Silver} 0.1666667 0.3333333 1.333333
# 4 {HouseOwnerFlag=1} => {Product=Contoso Coffee Maker 5C E0900} 0.1666667 0.3333333 1.333333
Run Code Online (Sandbox Code Playgroud)
部分答案在这个问题中得到了解决: R arules,我的唯一规则来自特定列
所以现在我使用以下内容:
rules <- apriori(sales, parameter=list(support =0.01, confidence =0.8, minlen=2), appearance = list(lhs=c("HouseOwnerFlag=0", "HouseOwnerFlag=1")))
然后我从其他SO问题中使用它来确保只有Product列在RHS上:
inspect( subset( rules, subset …