Мой набор данных содержит переменные, которые измеряют одно и то же в 5 разных точках. Назовем их X1, X2, X3, X4, X5 и Y1, Y2, Y3, Y4, Y5. Именно так устроен набор данных. Я импортирую его как data.table. Я хотел бы сделать из них еще одну переменную: Z1 = X1 * c + Y1.
Я читал, что вы не должны зацикливаться на создании динамических переменных. Итак, вот мой ряд вопросов:
(a) Почему я не должен зацикливаться? Я хотел бы иметь переменные в data.table, чтобы их можно было запускать в регрессии, и мне не нужно указывать каждый элемент списка отдельно. Кажется, я должен зациклить, чтобы создать Z1-Z5, не так ли? Я пытаюсь понять преимущества списка вместо цикла, особенно здесь, где у меня уже есть пронумерованные переменные.
(b) Каков наиболее эффективный способ создания этих переменных? Будь то в список или через цикл. Поскольку мне уже приходится проходить через X1-X5 и Y1-Y5, я уже делаю «неблагоразумный» цикл, верно?