Обратите внимание, что фактический набор данных состоит из 1000 столбцов и 100 строк, поэтому я ищу способ, который не требует, чтобы я вручную именовал столбцы или строки.
С набором данных, структура которого похожа на следует:
subvalues <- c(1:10)
df <- data.frame(x = rpois(40,2), y = rpois(40,2), z = rpois(40,2), q = rpois(40,2), t = rpois(40,2))
вызывать строки подзначений SVa, SVb, SV c ...
вызывать строки столбцов данных Xa, Xb, X c ... Ya, Yb, Y c ... et c.
Я пытаюсь построить следующее: функция, которая берет первую первую ячейку subvalues
(SVa) и вычитает ее из каждой строка в столбце X (Xa, Xb, X c, et c.), 2-ая, чтобы взять вторую ячейку subvalues
(SVb) и вычесть ее из каждой строки в столбце y (Ya, Yb, Y c, et c.)
То, что у меня пока есть:
res <- numeric(length = length(x))
for (i in seq_along(x)) {
res[i] <- xpos - [**SVi+1**]
}
res
Мне нужно выяснить 'SVi + 1' l oop и как правильно сделать l oop -все oop.
Любая помощь очень ценится