R中什么函数可以遍历矩阵的每一个元素运算?我有一个50000*300的大矩阵,现在我想遍历矩阵中的每一个 元素进行运算,我会用嵌套循环来完成,但是运算速度非常慢,请问R中有没有什么函数可以提高运算速度,apply函数是对矩阵的整行或整列进行运算,有没有对每一个元素逐一运算的函数?
我的嵌套循环是:
for (i in 1:dim(matrix)[1]) {
for (j in 1:dim(matrix)[2]) {
matrix[i,j] <- ifelse(matrix[i,j] == 1, -1, 0)
}
}
循环中的ifelse函数只是一个示例,求各位大神帮忙!