У меня есть следующие данные:R Умножить конкретные строки и столбцы по постоянной
type <- c(1:4)
year1 <- c(1:4)
year2 <- c(1:4)
year3 <- c(1:4)
data <- data.frame(type, year1, year2, year3)
Я хочу, чтобы умножить два нижних строк в столбцах года на два.
type <- c(1:4)
year1 <- c(1, 2, 6, 8)
year2 <- c(1, 2, 6, 8)
year3 <- c(1, 2, 6, 8)
final <- data.frame(type, year1, year2, year3)
Как это сделать, не затрагивая другие строки столбцов?
данные [3: 4,] * 2'? – Nate
'data [3: 4, -1] <- 2 * data [3: 4, -1]' –
Очень гибкий подход: 'data [(nrow (data) -1): nrow (data), ] <- data [(nrow (data) -1): nrow (data), grep (pattern = "year", x = names (data))] * 2 –