makeup CHNOSZ . , :
1) L , , "C" 0, :
library(CHNOSZ)
L <- Map(makeup, strings)
sapply(L, function(x) if ("C" %in% names(x)) x[["C"]] else 0)
, L - , :
> L
$C16H4ClNO2
C H Cl N O
16 4 1 1 2
$CH8O
C H O
1 8 1
$F2Ni
F Ni
2 1
1a). c(C = 0) , , sapply (1):
sapply(lapply(L, c, c(C = 0)), "[[", "C")
2) (1) , (1), . "C0" , :
sapply(lapply(paste0(strings, "C0"), makeup), "[[", "C")
2a) (2), lapply, , makeup :
sapply(makeup(as.matrix(paste0(strings, "C0"))), "[[", "C")