マトリックス内にヒストグラムを自動的に作成する関数を作成しています。ただし、行列の列の1つが整数または数値でない場合、関数は停止し、残りの列は引き続き完了しません。以下は、私は私が望むすべてのヒストグラムを得るように、私は整数/(私の例では、このようなV2など)の数値ない列をスキップするようにRを伝えるために自分のコードに追加するかを知る必要があり、コードforループを使用しているときに列をスキップ
V1 <- rnorm(26)
V2<-letters
V3 <- rnorm(26)
all.data <- matrix(V1, V2, V3)
My_function <- function(x)
for(i in 1:ncol(x)) {
hist(x[,i], main = paste("Histogram of",colnames(x)[i]), xlab=paste(colnames(x)[i]))
}
My_function(all.data)
です非整数/数値列をスキップします。
これは素晴らしいことです。しかし、列が整数で数値でない場合はどうでしょうか?数値変数と整数変数の両方を処理するコードに何を追加しますか? –