Как вы можете выборочно умножить строку в кадре данных на соответствующее число в именованном числовом?
## Create DataFrame
d <- data.frame(a=c(1,1,2), b=c(2,2,1), c=c(3,0,1))
rownames(d) = c("X", "Y", "Z")
## Create Named Numeric
named_numeric = c(2,1,3)
names(named_numeric) = c("X", "Y", "Z")
named_numeric
В этом случае все значения в первой строке кадра данных («X»: 1,2,3) будут умножены на значение «X» в именованном числе (2). Результатом первой строки будет «X»: 2,4,6.
expected_output = data.frame(a=c(2,1,6), b=c(4,2,3), c=c(6,0,3))
rownames(expected_output) = c("X", "Y", "Z")