我一直在研究关于SO和其他地方的各种讨论,普遍共识是,如果从R功能中恢复多个非类似数据结构,最好作为<代码>list(a, b),然后由索引<代码>0和1
等检索。 除通过PL/R在Perl方案中使用R功能外,Rlist
功能统一了该清单,并且甚至对数字作了说明。 例如
my $res = $sth->fetchrow_arrayref;
# now, $res is a single, flattened, stringified list
# even though the R function was supposed to return
# list([1, "foo", 3], [2, "bar"])
#
# instead, $res looks like c("1", ""foo"", "3", "2", ""bar"")
# or some such nonsense
Using a data.frame
doesn t work because the two arrays being returned are not symmetrical, and the function croaks.
因此,我如何从由一套任意设置的数据结构组成的R功能中恢复一个单一数据结构,并且仍然能够从Perl获得每个单项零件,仅作为<代码>$res->[0],$res-> or $res->{雇员<>>/code>,
res->{ pets }
update<>:> 我正在研究一个Perl s [1,“foo”, 3],[2,“bar”],
, 甚至[[[1, “foo”, 3],{a => 2, b =>“bar”}
。
<><><>>>>: 我的问题主要在于如何从PL/R的功能中恢复多种不同的数据结构。 然而,如上所述,二次,由于我把数据转换为初等计算机,而所有外引的只是增加服务器与用户之间无用数据,因此,二次强化也存在问题。