Что такое хороший способ избавиться от значений NA
в векторе вероятности в R? Я делаю некоторые выборки, а иногда есть значения NA
в векторе вероятности, потому что в популяции нет вхождений определенного значения. Приведенный ниже код иллюстрирует проблему:Замена NAs в векторе вероятности
population <- c("A", "B", "B")
probs <- prop.table(table(population))
action <- c("A", "C", "D")
test <- sample(action,1,prob=c(probs[1], probs[2], probs[3]))
Что такое 1L? более символов .......... – user21478
'1L' - целочисленный литерал, тогда как' 1' будет двойным литералом. В большинстве случаев не обязательно различать эти два типа хранилища, но я предпочитаю использовать соответствующий тип во всех случаях, я полагаю, что для корректности, согласованности и возможных преимуществ производительности (т. Е. Уменьшения необходимости принуждения). В этом случае аргумент 'size'' sample() 'должен быть целым числом. Он добавляет еще один символ в числовой литерал, поэтому я не думаю, что это очень важно. – bgoldst