# [R] Extracting data using subset function

Upananda Pani up@n@nd@@p@n| @end|ng |rom gm@||@com
Sun Feb 5 21:10:46 CET 2023

```Hi Jeff,

Thanks for your reply. What do you exactly mean by "interactively"?  Would
you please give me an example?
Upananda

On Mon, Feb 6, 2023 at 1:27 AM Jeff Newmiller <jdnewmil using dcn.davis.ca.us>
wrote:

> No, it means what it says: it is best used interactively rather than in
> functions. That is not saying you cannot use it... merely that you should
> probably use it interactively.
>
> The fact is, though, that integer indexing is much simpler and clearer for
> your particular example than subset is.
>
> q <- p[1:20]
> q2 <- subset( p, 1:100 <= 20) # 1:100 are positions
>
> On February 5, 2023 11:33:16 AM PST, Upananda Pani <
> upananda.pani using gmail.com> wrote:
> >Thank you. It means we can not use the subset function here.
> >
> >Regards
> >
> >On Mon, 6 Feb, 2023, 00:53 Andrés González Carmona, <andresgc using ugr.es>
> wrote:
> >
> >> From ?subset:
> >> Warning
> >>
> >> This is a convenience function intended for use interactively. For
> >> programming it is better to use the standard subsetting functions like [
> >> <http://127.0.0.1:21786/library/base/help/%5B>, and in particular the
> >> non-standard evaluation of argument subset can have unanticipated
> >> consequences.
> >>
> >> El 05/02/2023 a las 15:07, Upananda Pani escribió:
> >>
> >> Dear All,
> >>
> >> I want to create a vector p and extract first 20 observations using
> subset
> >> function based on logical condition.
> >>
> >> My code is below
> >>
> >> p <- 0:100
> >>
> >> I know i can extract the first 20 observations using the following
> command.
> >>
> >> q <- p[1:20]
> >>
> >> But I want to extract the first 20 observations using subset function
> which
> >> requires a logical condition. I am not able to frame the logical
> condition.
> >>
> >> The code should be
> >>
> >> q <- subset(p, logical condition)
> >>
> >> I am not able to do it. Please let me know what you think.
> >>
> >> Best regards,
> >> Upananda
> >>
> >>      [[alternative HTML version deleted]]
> >>
> >> ______________________________________________R-help using r-project.org
> mailing list -- To UNSUBSCRIBE and more, seehttps://
> urldefense.com/v3/__https://stat.ethz.ch/mailman/listinfo/r-help__;!!D9dNQwwGXtA!SLdwTGqSfhwUo4CfbUJFeL7hETw64hOG8MQ0FK_o5YdnvVHaOp9Qxs4D7d5e10hj3YQ8EuaFc8qbnkynoP5dEA\$
> https://urldefense.com/v3/__http://www.R-project.org/posting-guide.html__;!!D9dNQwwGXtA!SLdwTGqSfhwUo4CfbUJFeL7hETw64hOG8MQ0FK_o5YdnvVHaOp9Qxs4D7d5e10hj3YQ8EuaFc8qbnkwuss43hA\$
> >> and provide commented, minimal, self-contained, reproducible code.
> >>
> >> --
> >> * Andrés González Carmona *
> >>
> >
> >       [[alternative HTML version deleted]]
> >
> >______________________________________________
> >R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> >https://stat.ethz.ch/mailman/listinfo/r-help