我在一个以不同数量的零开头的文件中有一些文档.我想在文件的开头删除所有这些零.
例如
从
010 document.docx 0002 document.docx 030 document.docx
至
10 document.docx 2 document.docx 30 document.docx
我知道我可以使用以下命令逐个删除这些零.
Get-ChildItem *.docx | Rename-Item -NewName { [string]($_.Name).Substring(1) }
Run Code Online (Sandbox Code Playgroud)
但我可以通过一个命令来做到这一点吗?
我定义了一个包含矩阵,向量和参数的R函数a.我需要为不同的值计算函数的结果a.这很容易编码R,但是当矩阵"大"且参数值的数量很大时非常慢.
我可以定义函数R并执行for循环Rcpp吗?
它可以加快计算速度吗?
一个foo函数的最小例子R是
f <- function(X,y,a){
p = ncol(X)
res = (crossprod(X) + a*diag(1,p))%*%crossprod(X,y)
}
set.seed(0)
X <- matrix(rnorm(50*5),50,5)
y <- rnorm(50)
a <- seq(0,1,0.1)
result <- matrix(NA,ncol(X),length(a))
for(i in 1:length(a)){ # Can I do this part in Rcpp?
result[,i] <- f(X,y,a[i])
}
result
Run Code Online (Sandbox Code Playgroud)