Как я могу выбрать nth di git из числа в R? - PullRequest
2 голосов
/ 07 февраля 2020

Учитывая какое-то число, состоящее как минимум из 2 цифр, как мне выбрать конкретный c ди git?

x <- 4856

nth_digit(x, 4)

6

Ответы [ 2 ]

2 голосов
/ 07 февраля 2020
library(stringr)
x <- 4856
n <- 3
str_sub(x, n,n)
#> [1] "5"

Создано в 2020-02-07 пакетом представ (v0.3.0)

2 голосов
/ 07 февраля 2020

Мы можем использовать substr, указать start/stop в качестве позиции di git для извлечения. Возвращает вывод в виде character класса, который мы конвертируем в integer с as.integer

as.integer(substr(x, 4, 4))
#[1] 6

или с sub

sub('^.{3}(.)', '\\1', x)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...