Domanda

I am trying to figure out how can i calculate the mean of a vector.

Vector is S1temp which prints [1] "18, 20.5, 18, 18.6, 21.5". I 've read searched for a solution but as.numeric and suppressWarnings does not work.

Is there an other way to do achieve this?

thanks,

È stato utile?

Soluzione

as.numeric(unlist((strsplit(S1temp,",")))

Altri suggerimenti

An alternative to strsplit here is to just use scan:

S1temp
# [1] "18, 20.5, 18, 18.6, 21.5"

X <- scan(text = S1temp, sep = ",")
# Read 5 items

X
# [1] 18.0 20.5 18.0 18.6 21.5

str(X)
#  num [1:5] 18 20.5 18 18.6 21.5
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top