从作为字符串的总和中获取结果

问题描述 投票:0回答:1

我有以下向量:

c("(NA)/2", "(Allreturns)/2", "(Noadjustedgrossincome)/2", "(1+5000)/2", 
"(5000+10000)/2", "(10000+15000)/2", "(15000+20000)/2", "(20000+25000)/2", 
"(25000+30000)/2", "(30000+40000)/2", "(40000+50000)/2", "(50000+75000)/2", 
"(75000+100000)/2", "(100000+200000)/2", "(200000+500000)/2", 
"(500000+1000000)/2", "(1000000+1500000)/2", "(1500000+2000000)/2", 
"(2000000+5000000)/2", "(5000000+10000000)/2", "(10000000ormore)/2"
)

对于可能的一种,是否有直接方法用和的结果替换向量中的字符串?

期望的结果:

c("NA", "NA", "NA", "2500", "7500"...
r string
1个回答
2
投票

使用eval(parse(.))

© www.soinside.com 2019 - 2024. All rights reserved.