R:Datatables,将函数应用于具有可变参数的特定列

时间:2017-07-11 13:28:46

标签: r datatables apply

我有以下矩阵,我们可以称之为MM,

我想把它放在一个数据表中,但我想将一个函数应用到第3,4和5列以及Student_ID,这意味着

Student_ID = 1

我想采取三个单独的向量:

MM [1:3,3],MM [1:3,4],MM [1:3,4]

并应用一个函数,该函数将每个向量和两个向量作为输入

aa = c(10,20,30)和 bb = c(100,200,300)

例如,我们可以假设我的函数返回aa [j] * x + bb [j]并返回它的总和。

你能帮我吗?

谢谢,

  [Student_ID] [#_of_exams]    [#_of_points_Lesson_1]    [#_of_points_Lesson_2]    [#_of_points_Lesson_3]
 [1,]    1    1 1554932 5006119 2707671
 [2,]    1    2 5477822 8958476 6593003
 [3,]    1    3 7086366  644312 4005567
 [4,]    2    1 9944580  806333 4501512
 [5,]    2    2 4462829  177816 4127272
 [6,]    2    3  211916 6066293 9329248
 [7,]    2    4 3082177 6941193 4284849
 [8,]    2    5 8411017 8687443 7621552

0 个答案:

没有答案