Вход функции R - PullRequest
       0

Вход функции R

0 голосов
/ 21 марта 2020

У меня есть функция:

x <- function(x,interval)
quanitle(interval)

Можно ли сделать так, чтобы функция автоматически преобразовывала пользовательский ввод ("80%", "90%") в нечто вроде c (0,010,0,90) и c (0,050,0,95)

Так что, когда пользователь вводит:

x(2,interval="90%")

R, по сути, работает так:

x(2,c(0.05,0.95))


1 Ответ

1 голос
/ 21 марта 2020

Может быть, вы можете попробовать код, как показано ниже

interval <- "90%"
u <- as.numeric(gsub("\\D+","",interval))/100
(1-c(u,-u))/2

, который дает

> (1-c(u,-u))/2
[1] 0.05 0.95
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...