【发布时间】:2021-06-26 01:45:16
【问题描述】:
我想通过乘法运算符将字符串转换为数字。在我的数据框mydf 中有一个列ESPAC,我的想法是第一行的转换,例如:使用2.70*2.20 的操作将“2.70x2.20”转换为5.9。有没有简单的制作方法?我想要的最终输出是mydf2:
ID<-1:9
ESPAC<-c("2.70x2.20","3.5X2","3.6X2","3.00x1.33","3.00x2.00","3.00x2.50","3.00x3.00","3.5x2.14","3.90x2.32")
mydf<-data.frame(ID,ESPAC)
mydf
# ID ESPAC
#1 1 2.70x2.20
#2 2 3.5X2
#3 3 3.6X2
#4 4 3.00x1.33
#5 5 3.00x2.00
#6 6 3.00x2.50
#7 7 3.00x3.00
#8 8 3.5x2.14
#9 9 3.90x2.32
mydf2
# ID ESPAC
#1 1 5.9
#2 2 7.0
# ...
#9 9 9.0
【问题讨论】: