This library provides predicates for creating and fetching R data frames. R data frames are typically 2-dimensional arrays where the data is organised in columns. In Prolog, data is typically organised in rows (or records).
?- r_data_frame(movieyear, [movie=Name, year=Year], movie(Name, Year)).
colnames(DataFrame)
. For example:
?- r_data_frame_to_dicts(mtcars, Dicts). Dicts = [ row{am:1, carb:4, cyl:6, disp:160.0, drat:3.9, gear:4, hp:110, mpg:21.0, qsec:16.46, vs:0, wt:2.62}, ... ]
?- r_data_frame_to_rows(mtcars, car, Rows). Rows = [ car(21.0, 6, 160.0, 110, 3.9, 2.62, 16.46, 0, 1, 4, 4), ... ].