Skip to content
Prev 8431 / 15379 Next

[R-es] Abreviar nombres ciéntificos

Hola Juan Carlos,

Quizas lo siguiente pueda serte util:

# test
R> s <- "Merluccius merluccius"
R> strsplit(s, " ")
[[1]]
[1] "Merluccius" "merluccius"
R> strsplit(s, " ")[[1]]
[1] "Merluccius" "merluccius"
R> s <- strsplit(s, " ")[[1]]
R> paste0(substr(s[1], 1, 1), ".", s[2])
[1] "M.merluccius"

# funcion
convertir <- function(s){
s <- strsplit(s, " ")[[1]]
paste0(substr(s[1], 1, 1), ".", s[2])
}
convertir <- Vectorize(convertir)

s <- c("Merluccius merluccius", "Hymenocephalus italicus")
convertir(s)
#  Merluccius merluccius Hymenocephalus italicus
#         "M.merluccius"            "H.italicus"

Saludos,
Jorge.-


2015-01-13 8:34 GMT+11:00 JC Arronte <j_arronte en hotmail.com>: