Skip to content
Back to formatted view

Raw Message

Message-ID: <20230927103556.13ed160f@Tarkus>
Date: 2023-09-27T07:35:56Z
From: Ivan Krylov
Subject: [R-pkg-devel] vapply and More Complex FUN.VALUE
In-Reply-To: <SY2PR01MB3003109D589FC670AACCD396CDC3A@SY2PR01MB3003.ausprd01.prod.outlook.com>

On Tue, 26 Sep 2023 20:00:03 +0000
Dario Strbenac <dstr7320 at uni.sydney.edu.au> wrote:

> Is it possible to somehow specify more complex return types, such as
> a data.frame with specific columns?

Probably not with vapply(). It only looks at the equivalent of
typeof(), verifies the length() (which for data.frames is the number of
columns) and then combines the objects along the axis that you're not
interested in (building a list-matrix).

I've been using the do.call(rbind, lapply(...)) idiom, relying on
rbind.data.frame to check its arguments. It could probably be made more
efficient, but it does the job.

-- 
Best regards,
Ivan