I would guess that your NAMESPACE file doesn't export dnormfun.

On Fri, Feb 21, 2020 at 1:38 PM Weimin Zhang <zhan...@hotmail.com> wrote:
>
> Thank you Max.
>
> The reason I used the super assignment  "<<-"  is because the "dnormfun" 
> function later called by function kronecker(X, Y, FUN = "*",...) through 
> FUN=" ". If I don't use the super assignment  "<<-"  then the kronecker 
> function cannot find "dnormfun" function. The question now seems that how I 
> can let the kronecker(X, Y, FUN = "*",...) know that "dnormfun" is a "FUN"?
>
> Thanks,
> Weimin
>
>
> ________________________________
> From: Max Turgeon <max.turg...@umanitoba.ca>
> Sent: Thursday, February 20, 2020 10:50 AM
> To: Weimin Zhang <zhan...@hotmail.com>; r-package-devel@r-project.org 
> <r-package-devel@r-project.org>
> Subject: Re: no visible binding for '<<-' assignment note
>
>
> Hi Weimin,
>
>
> From the R docs, if there is no visible binding for the deep assignment, 
> meaning there is the variable "dnormfun" not already defined in the parent 
> environment, then an assignment is made in the global assignment. Is this 
> really what you want to do, define a function "dnormfun" that is available in 
> the user's global environment? If yes, then you'll need to make a case for it 
> in your CRAN submision comments. If no, then you can probably just change 
> "<<-" to "<-".
>
>
> Best,
>
>
> Max Turgeon
> Assistant Professor
> Department of Statistics
> Department of Computer Science
> University of Manitoba
> maxturgeon.ca<http://maxturgeon.ca>
>
>
> ________________________________
> From: R-package-devel <r-package-devel-boun...@r-project.org> on behalf of 
> Weimin Zhang <zhan...@hotmail.com>
> Sent: February 19, 2020 11:48:38 AM
> To: r-package-devel@r-project.org
> Subject: [R-pkg-devel] no visible binding for '<<-' assignment note
>
> Dear all,
> In the last submission of my package the CRAN gave this note: "Check: R code 
> for possible problems, Result: NOTE: no visible binding for '<<-' 
> assignment..."
>
> How can I bypass this note?
>
> This is the local function which cause this note:
>   dnormfun <<- function(muvalue, sigmavalue, aNumber = gridY[i] ){
>     force(aNumber)
>     ansvalue=dnorm(aNumber,muvalue,sqrt(sigmavalue))
>     return(ansvalue)
>   }
>
> The package can run normally at my machine. Any suggestion?
>
> Thanks,
>
> Weimin
>
>
>
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-package-devel@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-package-devel@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel

______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel

Reply via email to