loglik {FlexRL} | R Documentation |
loglik
Description
Log(likelihood) of the linkage matrix.
Usage
loglik(LLL, LLA, LLB, links, sumRowD, sumColD, gamma)
Arguments
LLL |
A (sparse) matrix with contributions to the complete likelihood of the linked records. |
LLA |
A vector with contributions to the complete likelihood of the non linked records from A. |
LLB |
A vector with contributions to the complete likelihood of the non linked records from B. |
links |
A matrix of 2 columns with indices of the linked records. |
sumRowD |
A boolean vector indicating, for each row of the linkage matrix, i.e. for each record in the smallest file A, whether the record has a link in B or not. |
sumColD |
A boolean vector indicating, for each column of the linkage matrix, i.e. for each record in the largest file B, whether the record has a link in A or not. |
gamma |
The proportion of linked records as a fraction of the smallest file. |
Value
The Log(likelihood) of the linkage matrix.
Examples
LLL = Matrix::Matrix(0, nrow=13, ncol=15, sparse=TRUE)
LLA = c(0.001,0.001,0.001,0.001,1.43,0.02,0.007,0.001,2.1,0.0003,1.67,1.5,10)
LLB = c(0.001,0.001,0.001,0.001,1.22,0.008,0.01,0.04,3.9,0.0002,1.99,0,2.4,0.009,12)
linksR = as.matrix(base::data.frame(list(idxA=c(5,9,11,12,13), idxB=c(5,9,11,13,15))))
LLL[linksR] = 0.67
sumRowD = c(0,0,0,0,1,0,0,0,1,0,1,1,1)
sumColD = c(0,0,0,0,1,0,0,0,1,0,1,0,1,0,1)
gamma = 0.5
LL0 = loglik(LLL=LLL, LLA=LLA, LLB=LLB, links=linksR, sumRowD=sumRowD, sumColD=sumColD,
gamma=gamma)