我按照这个链接
使用.call()将数据帧从-R传递到R和C.
找到在C里面访问R数据帧的方法.我的要求与此相反.我在C中有一个表格数据,需要在C中创建一个R数据框对象,并将其作为SEXP返回.
对于简单的R向量和列表创建,我遵循了此链接中的内容
http://adv-r.had.co.nz/C-interface.html
但我仍然想知道如何创建一个数据帧并从C返回到R.考虑到数据帧是一个列表,我尝试创建一个列表并将其传递,但它预计会在R中获取一个列表而不是数据帧.
任何帮助,将不胜感激.
c r dataframe
c ×1
dataframe ×1
r ×1