小编mer*_*ert的帖子

删除文件名开头的所有零

我在一个以不同数量的零开头的文件中有一些文档.我想在文件的开头删除所有这些零.

例如

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)

但我可以通过一个命令来做到这一点吗?

string powershell

4
推荐指数
1
解决办法
47
查看次数

我可以用Rcpp加速我的R代码吗?

我定义了一个包含矩阵,向量和参数的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)

performance for-loop r matrix rcpp

1
推荐指数
1
解决办法
252
查看次数

标签 统计

for-loop ×1

matrix ×1

performance ×1

powershell ×1

r ×1

rcpp ×1

string ×1