在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);
}
这是一个非常简单的问题,但我发现的唯一解决方案适用于字符串,而不是数字。
如果有兴趣,我正在尝试创建Middle-square 方法R
的实现,但这一步特别棘手。