R语言中的异常处理和eval函数
生活随笔
收集整理的這篇文章主要介紹了
R语言中的异常处理和eval函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
異常處理tryCatch()
[R]R語言里的異常處理與錯誤控制
看看下面這個例子就能快速了解。
結果為:
[1] "y = 2" [1] "finally" [1] "result = 2" [1] "*************\n\n" [1] "y = 3" [1] "finally" [1] "result = 3" [1] "*************\n\n" [1] "i = a 有錯" [1] 4 [1] "finally" [1] "result = error" #注意這里的tryCatch()的返回值發生變化。 [1] "*************\n\n" [1] "y = 5" [1] "finally" [1] "result = 5" [1] "*************\n\n"eval()
可以把字符串轉化成表達式來執行。
eval和parse結合使用,參數 text 等于要轉化的字符串。
向量與列表
向量中沒有嵌套結構,如下例所示,系統會把向量中向量自動展開,像python中的extend()。而且,向量中的元素必須是同一類型,否則會自動轉換。
但是列表中就不一樣,可以保留原來的數據結構,用“[[ ]]”來引用列表中的元素,如list[[1]]表示列表中的第一個元素。
總結
以上是生活随笔為你收集整理的R语言中的异常处理和eval函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win2012服务器 注册表,第十一章
- 下一篇: gawk进阶