我有一个250行的列,我想要更改它。
例如:1 x 10-10到1E-10或3.51 x 10-16到3.51E-16
每列中有不同的P值。
发布于 2019-04-23 23:10:27
使用邪恶的解析:
sapply(chartr("x-", "*^", x), function(i) eval(parse(text = i)), USE.NAMES = FALSE)
# [1] 1.00e+10 3.51e+16
刚刚注意到它的功率是负的:
sapply(gsub("-", "^-", gsub("x", "*", x, fixed = TRUE), fixed = TRUE),
function(i) eval(parse(text = i)), USE.NAMES = FALSE)
# [1] 1.00e-10 3.51e-16
如果答案是解析(),你通常应该重新考虑question.
https://stackoverflow.com/questions/55813939
复制相似问题