W R
Mam numer, powiedzmy 1293828893
, o nazwie x
.Dzielenie liczby w R
pragnę podzielić tę liczbę, tak aby usunąć środkowe 4 cyfry 3828
i ich zwrotu, pseudokod jest następująca:
splitnum <- function(number){
#check number is 10 digits
if(nchar(number) != 10){
stop("number not of right size");
}
middlebits <- middle 4 digits of number
return(middlebits);
}
Jest to dość proste pytanie, ale jedyne rozwiązania mają znaleźć zastosowanie do ciągi znaków, a nie numeryczne.
Jeśli interesuję, próbuję utworzyć implementację w R
z Middle-square method, ale ten krok jest szczególnie trudny.