R
私には、と呼ばれる番号があり1293828893
ますx
。
この番号を分割して、真ん中の4桁を削除して3828
返すようにしたいのですが、擬似コードは次のとおりです。
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);
}
これは非常に単純な質問ですが、私が見つけた唯一の解決策は、数値文字列ではなく文字列に適用されます。
R
興味があれば、Middle-squareメソッドの実装を作成しようとしていますが、この手順は特に注意が必要です。