点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
所有,当我尝试在连接到Hana Server的Expert Analytics中执行以下R脚本时,遇到上述错误。
我错过了什么吗?
炮弹<-功能(炮){ #迭代创建的变量 diversi_anni =唯一(cannons $ anno) diversi_mesi =唯一(cannons $ mese) diversi_gg =唯一(cannons $ giorno) Diversity_ore = unique(cannons $ ora) #创建最终数据结构 cannoni_output <-data.frame( PONumber = double(), id = double(), temp = double(), umi = double(), anno = double(), mese = double(), giorno = double(), ora = double(), latitude = double(), 经度= double(), cluster = double() ) #每年的每个月的每个小时 库(dynamicTreeCut) 的(在diversi_anni中的年份){ 每月(diversi_mesi中的月份){ 的(在diversi_gg中的天数){ 的(以小时为单位) #子集数据 sub_ora =子集(cannons,cannons $ ora == hour&cannons $ giorno == day&cannons $ mese == month&cannons $ anno == year) if(nrow(sub_ora)> = 3){ #集群数据清洁 var_clust = sub_ora var_clust $ id = NULL var_clust $ ora = NULL var_clust $ giorno = NULL var_clust $ mese = NULL var_clust $ anno = NULL var_clust $ PONumber = NULL var_clust $ latitude = NULL var_clust $ longitude = NULL var_clust $ umi =标度(var_clust $ umi) var_clust $ temp =标度(var_clust $ temp) if(is.nan(var_clust $ umi)){var_clust $ umi = sub_ora $ umi} if(is.nan(var_clust $ temp)){var_clust $ umi = sub_ora $ temp} #距离计算 d = dist(var_clust) #分层聚类 c = hclust(d,method =" ward.D2") #树木切割 成员= cutreeDynamicTree(c,maxTreeHeight = 5,minModuleSize = 2) #members = cutree(c,k = 2) sub_ora $ cluster =成员 cannoni_output = rbind(cannoni_output,sub_ora) } } } } } 返回(列表(out = cannoni_output)) };
Dumitru,
您是否在R扩展名中指定了扩展名输出的列(名称和数据类型)?
为了降低复杂度并缩小问题范围,我发现在专家模式下测试R扩展名首先连接到本地文件很有帮助。 一旦可行,我建议移至HANA。
许多问候
Andreas
嗨Andreas,
感谢您的友好答复。 该代码在本地文件上运行,但在Hana上不行。
专家模式是什么意思?
您好,杜米特鲁(Andreas)表示专家分析连接到本地文件,而不是连接到SAP HANA。 亲切的问候,安托万(Antoine)
前成员,您能够解决您的问题吗? 亲切的问候安托万·查伯特
一周热门 更多>