O*********r 发帖数: 290 | | s*****n 发帖数: 2174 | 2 apply, sapply, mapply 这些本质上都是lapply的衍生物.
用于不同情况.
apply主要用于对于矩阵进行某种行或列的计算.
sapply基本就是lapply, 只不过它会return矩阵, 而不是lapply那样return list. | O*********r 发帖数: 290 | 3 非常感谢,关于apply和sapply, tutor上讲的好象不是很清楚, 可以理解为apply和
sapply可以互换的吗?
【在 s*****n 的大作中提到】 : apply, sapply, mapply 这些本质上都是lapply的衍生物. : 用于不同情况. : apply主要用于对于矩阵进行某种行或列的计算. : sapply基本就是lapply, 只不过它会return矩阵, 而不是lapply那样return list.
| D******n 发帖数: 2836 | 4 apply is operating on the matrix coloumn wise or row wise( u need to appoint)
s/lapply operates on an object element wise
【在 O*********r 的大作中提到】 : 非常感谢,关于apply和sapply, tutor上讲的好象不是很清楚, 可以理解为apply和 : sapply可以互换的吗?
| O*********r 发帖数: 290 | 5 thank you! Now I am getting clear about the difference between these two
functions.
那下面的这两句sample code 表示什么意思呢?
假设,matixB是已知的.
matixA <- matixB
for (i in which(sapply(matixB, is.factor))) matixA[, i] <- matixB[, i][,
drop = TRUE]
appoint)
【在 D******n 的大作中提到】 : apply is operating on the matrix coloumn wise or row wise( u need to appoint) : s/lapply operates on an object element wise
| D******n 发帖数: 2836 | 6 to correct, s/l apply operates on the object elementwise...
for a matrix it applies FUN to each of its elements.
【在 O*********r 的大作中提到】 : thank you! Now I am getting clear about the difference between these two : functions. : 那下面的这两句sample code 表示什么意思呢? : 假设,matixB是已知的. : matixA <- matixB : for (i in which(sapply(matixB, is.factor))) matixA[, i] <- matixB[, i][, : drop = TRUE] : : appoint)
|
|