On 04/12/2022 00:25, Hadley Wickham wrote:
On Sun, Dec 4, 2022 at 12:50 PM Hervé Pagès wrote:
On 03/12/2022 07:21, Bert Gunter wrote:
Perhaps it is worth pointing out that looping constructs like lapply() can
be avoided and the procedure vectorized by mimicking Martin Morgan's
solution:
##
On 04/12/2022 10:25, Hadley Wickham wrote:
On Sun, Dec 4, 2022 at 1:22 PM wrote:
This may be a fairly dumb and often asked question about some functions like
strsplit() that return a list of things, often a list of ONE thing that be
another list or a vector and needs to be made into someth
On Sun, Dec 4, 2022 at 1:22 PM wrote:
>
> This may be a fairly dumb and often asked question about some functions like
> strsplit() that return a list of things, often a list of ONE thing that be
> another list or a vector and needs to be made into something simpler..
>
> The examples shown bel
On Sun, Dec 4, 2022 at 12:50 PM Hervé Pagès wrote:
>
> On 03/12/2022 07:21, Bert Gunter wrote:
> > Perhaps it is worth pointing out that looping constructs like lapply() can
> > be avoided and the procedure vectorized by mimicking Martin Morgan's
> > solution:
> >
> > ## s is the string to be sear
Thanks. Very informative.
I certainly missed this.
-- Bert
On Sat, Dec 3, 2022 at 3:49 PM Hervé Pagès
wrote:
> On 03/12/2022 07:21, Bert Gunter wrote:
> > Perhaps it is worth pointing out that looping constructs like lapply()
> can
> > be avoided and the procedure vectorized by mimicking Martin
022 6:50 PM
To: Bert Gunter ; Rui Barradas
Cc: r-help@r-project.org; Evan Cooch
Subject: Re: [R] interval between specific characters in a string...
On 03/12/2022 07:21, Bert Gunter wrote:
> Perhaps it is worth pointing out that looping constructs like lapply()
> can be avoided and t
On 03/12/2022 07:21, Bert Gunter wrote:
Perhaps it is worth pointing out that looping constructs like lapply() can
be avoided and the procedure vectorized by mimicking Martin Morgan's
solution:
## s is the string to be searched.
diff(c(0,grep('b',strsplit(s,'')[[1]])))
However, Martin's solutio
Perhaps it is worth pointing out that looping constructs like lapply() can
be avoided and the procedure vectorized by mimicking Martin Morgan's
solution:
## s is the string to be searched.
diff(c(0,grep('b',strsplit(s,'')[[1]])))
However, Martin's solution is simpler and likely even faster as the
Às 17:18 de 02/12/2022, Evan Cooch escreveu:
Was wondering if there is an 'efficient/elegant' way to do the following
(without tidyverse). Take a string
abaaabbabaaab
Its easy enough to count the number of times the character 'b' shows up
in the string, but...what I'm looking for is outpu
rsplit(st,"")) == "b")
indices_shifted <- c(0, head(indices, -1))
result <- indices - indices_shifted
There are many other ways to do this and of course some are more
straightforward and some more complex.
Consider a loop using a vector version of the string where each t
Here's a function that can get the interval sizes for you.
getStringSegmentLengths <- function(s, delim, ...) {
nchar(unlist(strsplit(s, delim, ...))) + 1L
}
It uses strsplit to return a list of all the segments of the string
separated by delim. delim can be a regular expression and with ...,
rom: R-help on behalf of Evan Cooch
Date: Friday, December 2, 2022 at 6:56 PM
To: r-help@r-project.org
Subject: [R] interval between specific characters in a string...
Was wondering if there is an 'efficient/elegant' way to do the following
(without tidyverse). Take a string
abaa
try
gregexpr('b+', target_string)
which looks for one or more b characters, then get the attribute
"match.length"
On Fri, Dec 2, 2022, 18:56 Evan Cooch wrote:
> Was wondering if there is an 'efficient/elegant' way to do the following
> (without tidyverse). Take a string
>
> abaaabbabaaab
>
Was wondering if there is an 'efficient/elegant' way to do the following
(without tidyverse). Take a string
abaaabbabaaab
Its easy enough to count the number of times the character 'b' shows up
in the string, but...what I'm looking for is outputing the 'intervals'
between occurrences of '
14 matches
Mail list logo