Tag: try catch

什么是Excel IFERROR的R等价物?

我正在尝试把IFERROR条件放在像Excel IFERROR函数那样的R中。 我正在build立一个随机森林模型。 为了微调,我使用了tuneRF函数。 它有助于给出最佳的参数。 #Selecting Optimal MTRY parameter mtry <- tuneRF(dat3[, -36], dat3[,36], ntreeTry=1000, stepFactor=1.5,improve=0.01, trace=TRUE, plot=TRUE) best.m <- mtry[mtry[, 2] == min(mtry[, 2]), 1] 有时候,如果在不同的迭代中OOB错误不会得到改善,上面的函数会返回错误。 错误if(改进>改进){:缺less值,其中TRUE / FALSE需要。 下一步:如果上面的函数工作正常,我在下面的代码中使用best.m的值。 tuneRF函数中没有错误 – 运行下面的代码。 rf <-randomForest(classe~.,data=dat3, mtry=best.m, importance=TRUE,ntree=1000) tuneRF函数中的错误 – 运行下面的代码。 #Train Random Forest rf <-randomForest(classe~.,data=dat3, importance=TRUE,ntree=1000) 感谢预期! 任何帮助将不胜感激。

为循环尝试语句使用jxcelapi添加EXCEL数据到SD卡

我很难….(crated一个简单的循环testing,但仍然只写一个单元格…第一个。有人可以解释为什么在循环中它写入log.d完美和addcell不…. 。 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); String Fnamexls="testfile" + ".xls"; File sdCard = Environment.getExternalStorageDirectory(); File directory = new File (sdCard.getAbsolutePath() + "/Lottery"); directory.mkdirs(); File file = new File(directory, Fnamexls); WorkbookSettings wbSettings = new WorkbookSettings(); wbSettings.setLocale(new Locale("en", "EN")); WritableWorkbook workbook; try { workbook = Workbook.createWorkbook(file, wbSettings); workbook.createSheet("Report", 0); sheet = workbook.createSheet("First Sheet", […]

尝试…赶上块感染

我正在为一家公司开发一套Excel加载项。 我之前没有做过插件,所以我对一些错综复杂的东西并不熟悉。 在交付我的第一个产品后,用户遇到了我在testing期间没有遇到/遇到/注意到的错误。 另外,我在Visual Studiodebugging环境中难以再现它们。 我完成了一个轻量级的日志logging课程,该课程接收来自程序各个部分的消息。 该scheme并不是很大,所以不是很多工作。 但是我最终得到的结果几乎是每一行代码都包含在Try … Catch块中,这样我就可以logging在用户环境中发生的事情。 我想我已经足够体面地执行了,我尽量避免将调用包装到其他类或模块中,而是把这个块放在调用中,这样我就可以更准确地识别谁在投掷,而且我什么也没有吞下去,我总是把我logging了我所感兴趣的信息之后的例外。 我的问题基本上是这样吗? 有没有更好的方法来解决这个问题? 我是否在基地? 快速编辑:重要的是,它确实工作。 我能够确定这个错误并解决它。

Python干净的方式来包装单个语句在一个try块除外

我目前正在使用com做一些Python自动化的Excel。 它function齐全,做我想做的,但我发现了一些令人惊讶的事情。 有时,我使用的一些Excel命令将会失败,并且没有明显的原因。 其他时候,他们会工作。 在我正在做的VB的等价代码中,这个问题显然被认为是正常的,并用一个On Error Resume Next语句贴满。 当然,Python没有这样的说法。 try except循环try except ,我不能在整个集合中包装整个集合,因为它可能在一半以内“失败”,并且不能正确完成。 那么,将几个独立的语句封装到除了block之外的尝试中是怎样的一种pythonic方法呢? 具体来说,比以下更清洁: try: statement except: pass try: statement except: pass 相关的代码是excel.Selection.Borders位。 def addGridlines(self, infile, outfile): """convert csv to excel, and add gridlines""" # set constants for excel xlDiagonalDown = 5 xlDiagonalUp = 6 xlNone = -4142 xlContinuous = 1 xlThin = 2 […]