[R] need help calculating the indicator function
Rui Barradas
ru|pb@rr@d@@ @end|ng |rom @@po@pt
Sat Jan 30 12:50:07 CET 2021
Hello,
Please cc the list, R-Help is threaded and your doubt and answers might
be of interest to others.
With a vector Y, you want 0 in all Y != l and 1 in all Y == l?
n_l <- function(Y, l) as.integer(Y == l)
Hope this helps,
Rui Barradas
Às 11:26 de 30/01/21, Ablaye Ngalaba escreveu:
> Hello Rui,
> thank you for answering me.
> I compiled your code, it's true that it works but it still gives the
> value "3". What I want is to find either 1 if Y==l or 0 in case y
> differs from l.
>
>
> Good day
>
> Le sam. 30 janv. 2021 à 10:42, Ablaye Ngalaba <ablayengalaba using gmail.com
> <mailto:ablayengalaba using gmail.com>> a écrit :
>
> Thanks.
>
> Le sam. 30 janv. 2021 à 05:38, Rui Barradas <ruipbarradas using sapo.pt
> <mailto:ruipbarradas using sapo.pt>> a écrit :
>
> Hello,
>
> Maybe this?
>
> n_l <- function(Y, l, na.rm = FALSE) sum(Y == l, na.rm = na.rm)
>
> set.seed(2020)
> q <- 6
> y <- sample(q, 10, TRUE)
>
> l <- 4
> n_l(y, l)
> #[1] 3
>
>
> Hope this helps,
>
> Rui Barradas
>
>
> Às 14:27 de 29/01/21, Ablaye Ngalaba escreveu:
> > Hello,
> > please, I need to calculate the indicator function as I
> underlined in my
> > attached pdf file but I can't define a code in programming
> language that
> > deals with this case. Please help me with a code whether it's
> in python or
> > R can help me.
> >
> >
> >
> > Sincerely.
> >
> >
> > ______________________________________________
> > R-help using r-project.org <mailto:R-help using r-project.org> mailing
> list -- To UNSUBSCRIBE and more, see
> > https://stat.ethz.ch/mailman/listinfo/r-help
> > PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> > and provide commented, minimal, self-contained, reproducible
> code.
> >
>
More information about the R-help
mailing list