1

私は行列を持っています-列1-371は数値であり、列372-379は非数値です(つまり、年齢、性別情報を格納します)。数値項目の各行の最小値を見つけたい(各行について、371個の値を調べます)。

カウントベクトルを作成しようとしているので、コードは次のとおりです。

count_a <- 0
for (i in 1:nrow(data)) {
    if (min(data[i,][which(data$Age < age & data$Gender == gender)]) <= threshold) {
        count_a <- count_a+1
    }
}

しかし、私はこのエラーを受け取り続けます:FUN(X [[1L]]、...)のエラー:すべての数値変数を持つデータフレームでのみ定義されます

私は何をすべきか?ありがとう!

4

1 に答える 1

2

CO2 データセットを使用して、次のようなことを試してください。

NUM <-function(dataframe)dataframe[,sapply(dataframe,is.numeric)]
apply(NUM(CO2), 1, min)
于 2012-07-22T03:29:25.313 に答える