[R] Extracting data using subset function
r@turner @end|ng |rom @uck|@nd@@c@nz
Sun Feb 5 20:59:35 CET 2023
On Sun, 5 Feb 2023 19:37:03 +0530
Upananda Pani <upananda.pani using gmail.com> wrote:
> 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
> 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.
I think that you are manufacturing an unnecessary difficulty. If you
want the first 20 entries of p, use p[1:20]!!!
However, if you obdurately *insist* on using subset() you could do
subset(p,(1:length(p)) <= 20)
This works, but makes a mountain out of a molehill.
Honorary Research Fellow
Department of Statistics
University of Auckland
Stats. Dep't. phone: +64-9-373-7599 ext. 89622
Home phone: +64-9-480-4619
More information about the R-help