У меня есть простой вопрос, поэтому давайте некоторые основные данныепеременного предела для определения значений
a <- rnorm(100, mean=1, sd = 0.1)
b <- rnorm(100, mean=5, sd = 2)
c <- data.frame(a,b)
Теперь я хочу, чтобы переопределить C $ B таким образом, что, если она ниже предела, пользователь вручную определяет новый переменная будет принимать, и если она выше этого предела, то значения имеют такой же, как и предыдущие
c$b <- with(c, ifelse(b < 2, 1, # leave as exsiting value #))
так, когда б < 2, мы хотим присвоить значение 1, в противном случае использовать влияние существующей стоимости
с помощью 'c' в качестве переменной в R не может быть лучшая идея, учитывая 'c' является допустимой командой. – Ricky
Попробуйте 'с (c, ifelse (b <2, 1, b))' – akrun
спасибо @ Рики, просто пример – lukeg