Продолжайте получать ошибку, на что должен быть простой код.Попробовал несколько способов для других вопросов / ответов здесь.
Error in `$<-.data.frame`(`*tmp*`, speed_diff, value = numeric(0)) :
replacement has 0 rows, data has 260
У меня есть довольно простая таблица данных.У меня есть 2 столбца (stall_speed и airspeed). Я просто пытаюсь вычесть воздушную скорость из скорости сваливания, чтобы получить разницу.
Я пропустил NA, убедился, что оба столбца были числовыми и округлены до одинакового десятичного знака, я попытался сначала создать новый столбец со всеми 0 (после получения ошибки при попытке просто использовать flight2 $ speed_diff <-flight2 $ airspeed - flight2 $ stallspeed "), также попытался принять абсолютное значение разницы, все еще получил ошибку.Не уверен, что еще попробовать.</p>
код, который я в последний раз использовал:
flights <- na.omit(flights)
flights <- flights %>%
mutate_if(is.numeric, round, digits = 2)
flights2 <- flights
flights2[1:125] <- list(NULL)
flights2$alpha_after <- flights$P36..Alpha.Floor.after
flights2$stall_speed <- flights$P36..Stall.Speed.At.Time.of
flights2$airspeed <- flights$P36..Airspeed.At.Time.of
flights2$minspeed <-flights$P36..Min.Airspeed.Recorded.During.
flights2$airspeed <- as.numeric(flights2$airspeed)
flights2$stall_speed <- as.numeric(flights2$stall_speed)
flights2$speed_diff <- 000.00
flights2$speed_diff <- as.numeric(flights2$stall_speed)
flights2$speed_diff <- flights2$airspeed - flights2$stallspeed
ожидал, что он вычтет stall_speed из воздушной скорости.вместо этого это дало мне ошибку.
Error in `$<-.data.frame`(`*tmp*`, speed_diff, value = numeric(0)) :
replacement has 0 rows, data has 260