Publications by msuzen

Compressed Sensing with R

15.10.2012

Compressed sensing (CS) is pretty much appealing all current signal processing research community. At the same time, popularity of R language gaining a strong foot in the research and industry. Even though historically MATLAB is a de-facto standard in signal processing community, R is becoming a serious alternative to this. For example, the quali...

1908 sym 2 img

UEFA Champions League Knockout Phase Draws: Monte Carlo Simulation with R

07.12.2012

Draws for the knockout phase of the 2012–13 UEFA Champions League will be held in Nyon on the 20th December 2012. The rules of the draw are simple and are as follows:8 Group winner teams will be seeded.8 Group runner-up teams will be unseeded.Teams coming from the same group and from same association can not be drawn against. One can compute th...

2857 sym R (2466 sym/4 pcs) 2 tbl

Tensor Algebra: Efficient Operations on Multidimensional Arrays with R

25.01.2013

 Multidimensional arrays are ubiquitous. Any complex problem having multivariate observables would easily generate a need to represent corresponding data in multidimensional arrays. Most of the practitioners would choose to apply operations on these objects with an index notation.  For example a 3-D array would have 3 indices A[i, j...

2611 sym R (648 sym/2 pcs)

R’s range and loop behaviour: Zero, One, NULL

30.01.2013

One of the most common pattern in programming languages is to ability to iterate over a given set (a vector usually) by using ‘for’ loops. In most modern scripting languages range operations is a build in data structure and trivial to use with ‘for’ loops. In this post, I would like to discuss R’s behaviour when the upper bo...

1924 sym R (301 sym/4 pcs)

Matrix Cumulative Coherence: Fourier Bases, Random and Sensing Matrices

09.04.2013

Compressive sampling (CS) is revolutionizing the way we process analog to digital conversion, our understanding of linear systems and the limits of information theory. One of the key concept in CS is that a signal can be represented in a sparse bases or it is already sparse. The novelty of sparsity bases is that when signal is randomly sampled, i...

2855 sym R (509 sym/2 pcs) 1 tbl

Ripley Facts

10.06.2013

Normally, this blog would only contain technical and scientific related posts. But this time I would like to share with you a very interesting phenomenon I came across on the R mailing list(s). I call it ‘Ripley Facts’ after the prolific statistician, educator, academic, author and core developer of the R Software Professor Brian ...

1830 sym

Practicing static typing in R: Prime directive on trusting our functions with object oriented programming

13.06.2013

The creator of S language which R is derived from John Chambers said in one of his books  Software for data analysis programming with R: …This places an obligation on all creators of software to program in such away that the computations can be understood and trusted. This obligationI label the Prime Directive.He was referring to prime direct...

2464 sym R (1082 sym/4 pcs)

Metaprogramming in R with an example: Beating lazy evaluation

05.09.2013

Functional languages allows us to treat functions as types. This brings us a distinct advantage of being able to write a code that generates further code, this practise is generally known as metaprogramming. As a functional language R project provides tools to perform well structured code generation. In this post, I will present a simple example ...

1916 sym R (972 sym/6 pcs) 3 tbl

A technique for doing parameterized unit test in R: Case study with stock price data analysis

13.09.2013

Ensuring the quality and correctness of statistical or scientific software in general constitute as one for the main responsibilities of scientific software developers and scientists who provide a code to solve a specific computational task. Sometimes tasks could be mission critical. For example, in drug trails, clinical research or designing an ...

5526 sym R (1619 sym/7 pcs) 3 tbl

A technique for doing parametrized unit testing in R: Case study with stock price data analysis

13.09.2013

Ensuring the quality and correctness of statistical or scientific software in general constitute as one fo the main responsibilities of scientific software developers and scientists who provide a code to solve a specific computational task. Sometimes tasks could be mission critical. For example, in drug trails, clinical research or designing an a...

5525 sym R (1619 sym/7 pcs) 3 tbl