У меня есть набор данных, в котором для каждого столбца я хочу выбрать опорную точку ответа, основанную только на году наблюдения. Моя версия набора данных имеет только первые четыре столбца; Я хочу создать пятый столбец, используя синтаксис R. В этой пятой колонке, yr.response, мне хотелось бы только привязку, соответствующую правильному году. Я рассматриваю некоторые итерации if ifelse() операторов (например, если год == 2000, затем выберите из столбца y2000 и т. Д.), Но не может заставить его работать. Я должен добавить, что фактический набор данных имеет около тридцати лет и 19 тыс. Строк, поэтому я хочу иметь возможность автоматизировать.В R, как выбрать привязку к конкретному году из нескольких столбцов года?
year<-c(2000,2000,2001,2002)
y2000<-c(65,43,42,74)
y2001<-c(98,93,987,948)
y2002<-c(875,983,776,736)
yr.response<-c(65,43,987,736)
x<-data.frame(cbind(year, y2000,y2001,y2002,yr.response))
Уход. Я не знал, что вы можете выбирать элементы из фрейма данных с помощью матрицы. – dayne