中級 › sapply は結果を勝手に行列へ簡略化することがある › パターン1
sapply は結果を勝手に行列へ簡略化することがある
sapplyは各要素の計算結果が同じ長さのベクトルであれば、リストではなく行列に自動的にまとめてしまいます。
1 nums <- list(c(1, 5), c(2, 8), c(3, 9)) 2 minmax <- function(x) c(min(x), max(x)) 3 result <- ______(nums, minmax) ^ 4 cat(length(result), "\n")
出力: 6
空欄を埋めて実行を通す
minmaxが長さ2のベクトルを返すため、sapplyは3要素のリストを2x3の行列に簡略化し、lengthが6になってしまいます。
次の問題