Ho un vettore di numerico R:calcolare il numero di cifre in un vettore numerico nel R
c(0.9, 0.81)
e vorrei estrarre il numero di cifre per ogni elemento in questo vettore. Il comando restituirà, in questo caso, 1
e 2
poiché le cifre sono 9
e 81
. C'è un modo conveniente per farlo? Inoltre, se il risultato è 1
, come posso espandere a due cifre? Ad esempio, mi piacerebbe un vettore tornato a essere
c(0.90, 0.81)
Prova 'formato (v1, nsmall = 2)' per la stampa o 'sprintf' Do vuoi restituirlo come classe 'numerica'? Forse 'round (v1,2)' – akrun
Digita 'v' nella console e otterrai' 0.90' e '0.81'. Il vettore stampa automaticamente tutti gli elementi con il numero più alto di cifre di qualsiasi numero nel vettore. –