为什么tryCatch的行为不';在Rstudio和Jupyter中是否与R内核一致?
在R或Rstudio中运行以下代码段可提供以下结果为什么tryCatch的行为不';在Rstudio和Jupyter中是否与R内核一致?,r,jupyter-notebook,try-catch,jupyter-irkernel,R,Jupyter Notebook,Try Catch,Jupyter Irkernel,在R或Rstudio中运行以下代码段可提供以下结果 data <- NULL data <- tryCatch( data.frame(t(data), row.names = NULL), error=function(e){ warning(e) warning("NAs returned") NA } ) > data [1] NA 如果有人有主意就好了 谢谢 Kateryna这当然是一个iKernel bug data &l
data <- NULL
data <- tryCatch(
data.frame(t(data), row.names = NULL),
error=function(e){
warning(e)
warning("NAs returned")
NA
}
)
> data
[1] NA
如果有人有主意就好了
谢谢
Kateryna这当然是一个iKernel bug
data <- NULL
data <- tryCatch(
data.frame(t(data), row.names = NULL),
error=function(e){
warning(e)
warning("NAs returned")
NA
}
)
Error in t.default(data): argument is not a matrix
Traceback:
1. tryCatch(data.frame(t(data), row.names = NULL), error = function(e) {
. warning(e)
. warning("NAs returned")
. NA
. })
2. tryCatchList(expr, classes, parentenv, handlers)
3. tryCatchOne(expr, names, parentenv, handlers[[1L]])
4. value[[3L]](cond)
5. warning(e) # at line 6 of file <text>
6. withRestarts({
. .Internal(.signalCondition(cond, message, call))
. .Internal(.dfltWarn(message, call))
. }, muffleWarning = function() NULL)
7. withOneRestart(expr, restarts[[1L]])