Guest User

Untitled

a guest
Feb 22nd, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. library(stylo)
  2. cosine.delta = function(x){
  3. # z-scoring the input matrix of frequencies
  4. x = scale(x)
  5. # computing cosine dissimilarity
  6. y = as.dist( x %*% t(x) / (sqrt(rowSums(x^2) %*% t(rowSums(x^2)))) )
  7. # then, turning it into cosine similarity
  8. z = 1 - y
  9. # getting the results
  10. return(z)
  11. }
  12. stylo(distance.measure="cosine.delta")
  13.  
  14. import rpy2.robjects as ro
  15. R = ro.r
  16. R.library("stylo")
  17. cosinedelta = R.function(x){
  18. # z-scoring the input matrix of frequencies
  19. x = scale(x)
  20. # computing cosine dissimilarity
  21. y = as.dist( x %*% t(x) / (sqrt(rowSums(x^2) %*% t(rowSums(x^2)))) )
  22. # then, turning it into cosine similarity
  23. z = 1 - y
  24. # getting the results
  25. return(z)
  26. }
  27. R.stylo(distance.measure="cosinedelta")
Add Comment
Please, Sign In to add comment