将字符串转为表达式并执行

2017-03-12  本文已影响0人  卞卡727

将字符串转为表达式并执行

将多条语句放在一行执行的方法

x<-55;y<-25+86*x;y #三行语句用;隔开###

建立字符串

mysum1<-"x<-55;y<-25+86*x;y" #将三行语句赋值给mysum1,mysum1为代有内涵的字符串

字符串转表达式,并执行

eval(parse(text=mysum1)) #用parse函数将mysum1转为表达式,参数text用于指定要转的字符串,最后用eval执行表达式

上一篇下一篇

猜你喜欢

热点阅读