[datatable-help] Using data.table code in an interactive desktop application written in C# or Java

Don Brady dbrady at pobox.com
Sun Apr 16 19:56:21 CEST 2017


Thanks for the comment involving Open-CPU which is important. Definitely 
I will at least still base the data.tables and a lot of the code 
permanently in R's data table..  I have no doubt that R's data.table is 
far faster than anything else.  The problem is in the lack of a 
high-speed non-web based user interface for a richdesktop app. (other 
than using a client-server architecture).

For highly interactive use, I found Shiny and rhandsontable too sluggish 
for huge tables.

Looking for what is the nearest thing to R's data.table on the .Net 
platform itself, for those cases where that is needed, F# and Deedle 
seem to be very attractive possibilities that I am now exploring.

http://bluemountaincapital.github.io/Deedle/csharpframe.html
http://dacrook.com/battle-of-the-programming-languages/

> Deedle is an easy to use library for data and time series manipulation 
> and for scientific programming. It supports working with structured 
> data frames, ordered and unordered data, as well as time series. 
> Deedle is designed to work well for exploratory programming using F# 
> and C# interactive console, but can be also used in efficient compiled 
> .NET code.
>
> The library implements a wide range of operations for data 
> manipulation including advanced indexing and slicing, joining and 
> aligning data, handling of missing values, grouping and aggregation, 
> statistics and more.
>
The above feature set sounds very similar to R's data.table!

I am sure that data.table is far superior in performance and function to 
Deedle  (partly based on this article: 
http://www.extremeoptimization.com/Blog/index.php/2014/01/data-frame-library-preview/ 
).  However, Deedle may be "fast enough" in the subset of cases where I 
do need to work with directly with data frames  in the front-end C# 
desktop app for interactive speed.




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.r-forge.r-project.org/pipermail/datatable-help/attachments/20170416/bc0623b3/attachment.html>


More information about the datatable-help mailing list