CRAN Package Check Results for Package RMC

Last updated on 2018-07-11 06:47:59 CEST.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 0.2 19.25 70.94 90.19 WARN
r-devel-linux-x86_64-debian-gcc 0.2 15.97 52.26 68.23 NOTE
r-devel-linux-x86_64-fedora-clang 0.2 125.81 NOTE
r-devel-linux-x86_64-fedora-gcc 0.2 110.09 NOTE
r-devel-windows-ix86+x86_64 0.2 60.00 166.00 226.00 NOTE
r-patched-linux-x86_64 0.2 NOTE
r-patched-solaris-x86 0.2 232.00 NOTE
r-release-linux-x86_64 0.2 20.08 65.89 85.97 NOTE
r-release-windows-ix86+x86_64 0.2 61.00 160.00 221.00 NOTE
r-release-osx-x86_64 0.2 WARN
r-oldrel-windows-ix86+x86_64 0.2 45.00 165.00 210.00 NOTE
r-oldrel-osx-x86_64 0.2 NOTE

Check Details

Version: 0.2
Check: whether package can be installed
Result: WARN
    Found the following significant warnings:
     ./cppad/local/op_code.hpp:425:35: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:425:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:425:47: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:425:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:425:59: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:425:65: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:427:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:428:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:429:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:430:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:431:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:432:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:433:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:434:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:435:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:436:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:437:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:438:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:439:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:440:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:441:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:442:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:443:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:444:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:445:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:446:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:447:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:448:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:449:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:450:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:451:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:452:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:453:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:454:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:455:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:456:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:457:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:458:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:459:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:460:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:461:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:462:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:463:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:464:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:465:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
     ./cppad/local/op_code.hpp:466:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Flavors: r-devel-linux-x86_64-debian-clang, r-release-osx-x86_64

Version: 0.2
Check: R code for possible problems
Result: NOTE
    .onLoad: warning in dir(dll.path, pattern = this.ext, full = FALSE):
     partial argument match of ‘full’ to ‘full.names’
    diagnos.envel: warning in apply(jumpDistRes, MARG = 2, FUN = quantile,
     probs = perc[1], na.rm = TRUE): partial argument match of ‘MARG’ to
     ‘MARGIN’
    diagnos.envel: warning in apply(jumpDistRes, MARG = 2, FUN = quantile,
     probs = perc[2], na.rm = TRUE): partial argument match of ‘MARG’ to
     ‘MARGIN’
    diagnos.envel: no visible global function definition for ‘quantile’
    diagnos.envel: no visible global function definition for ‘qnorm’
    diagnos.envel: no visible binding for global variable ‘quantile’
    hrplot: no visible global function definition for ‘plot’
    hrplot: no visible global function definition for ‘lines’
    hrplot: no visible global function definition for ‘abline’
    hrplot: no visible global function definition for ‘text’
    sim.chain: no visible global function definition for ‘rnorm’
    simRandWalk: no visible global function definition for ‘rnorm’
    Undefined global functions or variables:
     abline lines plot qnorm quantile rnorm text
    Consider adding
     importFrom("graphics", "abline", "lines", "plot", "text")
     importFrom("stats", "qnorm", "quantile", "rnorm")
    to your NAMESPACE file.
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-devel-windows-ix86+x86_64, r-patched-linux-x86_64, r-patched-solaris-x86, r-release-linux-x86_64, r-release-windows-ix86+x86_64, r-release-osx-x86_64, r-oldrel-windows-ix86+x86_64, r-oldrel-osx-x86_64

Version: 0.2
Check: Rd line widths
Result: NOTE
    Rd file 'MVfill.Rd':
     \examples lines wider than 100 characters:
     imputedData <- MVfill( fm.est2.NA, states=dataEG2.NA[,2], chain.id=dataEG2.NA[,1], X=dataEG2.NA[,3:4])
    
    Rd file 'RMC.mod.Rd':
     \usage lines wider than 90 characters:
     RMC.mod( states, chain.id=NULL, X=NULL, phi.id=NULL, pi.id=NULL, vcov=FALSE, inits=NULL, contr=list( maxit=1000, epsg=1e-8, epsf=1e-8, ... [TRUNCATED]
    
    Rd file 'RMC.pred.Rd':
     \examples lines wider than 100 characters:
     fm.est1 <- RMC.mod( states=dataEG2[,2], chain.id=dataEG2[,1], X=dataEG2[,3:4], vcov=TRUE) #estimate the model
     n.cats1 <- fm.est1$stuff$n.cats; n.cats2 <- 5; n.covars <- 2; n.covars2 <- n.covars*n.cats1 + n.covars
     #specify parameter values, note that parameterisation gives state 1 as a reference state for all categories. This is for convenience on ... [TRUNCATED]
     gamma <- matrix( rnorm( n.covars2*n.cats2, sd=0.5), nrow=n.covars2, ncol=n.cats2) #initial design matrix
     chains2 <- sim.chain( n.chains=5, n.obs=rep( 1000, 5), n.cats=n.cats2, n.covars=n.covars2, beta=beta, gamma=gamma, X=X2) #simula ... [TRUNCATED]
     my.pi.id <- apply( beta, FUN=function(x){if( any( x!=0)) 1 else 0}, MARG=1) #model controlling matrix
     fm.est2 <- RMC.mod( states=chains2[,2], chain.id=chains2[,1], X=X2, phi.id=my.phi.id, pi.id=my.pi.id, vcov=TRUE) #estimate the m ... [TRUNCATED]
     tmp <- cbind( table( chains2[,"state"]) / nrow( chains2), pred2cond$area, sqrt( diag( pred2cond$vcov)), pred2marg$area, sqrt( diag( pre ... [TRUNCATED]
     colnames( tmp) <- c("observed","conditional prediction", "conditional se", "marginal prediction", "marginal se")
    
    Rd file 'diagnos.Rd':
     \usage lines wider than 90 characters:
     diagnos.envel( obs.states, chain.id, X=NULL, fit, perc=c( 0.025, 0.975), B=100, contr=list( print.iter=50))
    
    Rd file 'examplesForDiagnostics.Rd':
     \examples lines wider than 100 characters:
     B<-50 #number of simulations for simulated envelopes. The paper uses 1000 but this can be pretty slow
     chain <- sim.chain( n.chains=nc, n.obs=rep( n, nc), n.cats=n.cats, n.covars=1, beta=c(0,0.3,-0.3,0), gamma=c(0.5,0.2,1,0))
     plot( 1:m, head( chain[chain[,"chain"]==2,"state"],m), type='b', pch=19, main="Start of Example Chain", ylab="State", xlab="Index", axe ... [TRUNCATED]
     temp.est <- diagnos.envel( obs.states=chain[,2], chain.id=chain[,1], X=chain[,3,drop=FALSE], fit=fm.est, B=B)
     hrplot( temp.est[["patch"]][[my.cat]], ylab="Patch Residuals - Normal Quantiles", xlab="Normal Quantiles", main="Example Data, state 2" ... [TRUNCATED]
     hrplot( temp.est[["patch"]][[my.cat]], ylab="Patch Residuals - Normal Quantiles", xlab="Normal Quantiles", main="Example Data, state 3" ... [TRUNCATED]
     hrplot( temp.est$movement, ylab="Movement Residuals - Normal Quantiles", xlab="Normal Quantiles", main="Example Data", pch=20)
     gpar <- matrix( c( c( -0.6, 0), c( 1.1, 1.5), c( 0.2, 0), c( -1.25, -1.5)), nrow=n.covs, ncol=n.cats)
     bpar <- matrix( c( rep( 0, n.covs), c( -0.9, 0.5), c( 0.8, -0.4), c( -0.4, -0.7)), nrow=n.covs, ncol=n.cats)
     chain.ns <- sim.chain( n.chains=nc, n.obs=rep( n, nc), n.cats=n.cats, n.covars=n.covs, beta=bpar, gamma=gpar, X=X)
     fm.est1 <- RMC.mod( states=chain.ns[,2], chain.id=chain.ns[,1], X=chain.ns[,3:4], phi.id=my.phi.id, pi.id=my.pi.id)
     temp1 <- diagnos.envel( chain.id=chain.ns[,1], obs.states=chain.ns[,2], X=chain.ns[,3:4], fit=fm.est1, B=B)
     hrplot( temp1[["patch"]][[my.cat]], ylab="Patch Residuals - Normal Quantiles", xlab="Normal Quantiles", main="Non-Stationary Data, stat ... [TRUNCATED]
     hrplot( temp1[["patch"]][[my.cat]], ylab="Patch Residuals - Normal Quantiles", xlab="Normal Quantiles", main="Non-Stationary Data, stat ... [TRUNCATED]
     hrplot( temp1$movement, ylab="Movement Residuals - Normal Quantiles", xlab="Normal Quantiles", main="Non-Stationary Data", pch=20)
     chain.orig <- sim.chain( n.chains=nc, n.obs=rep( n, nc), n.cats=n.cats, n.covars=1, beta=c(0,0.3,-0.3,0), gamma=c(0.5,0.2,1,0))
     temp1 <- diagnos.envel( chain.id=chain1[,1], obs.state=chain1[,2], X=chain1[,3,drop=FALSE], fm1, B=B)
     temp2 <- diagnos.envel( chain.id=chain2[,1], obs.state=chain2[,2], X=chain2[,3,drop=FALSE], fm2, B=B)
     hrplot( temp1[["patch"]][[3]], ylab="Patch Residuals - Normal Quantiles", xlab="Normal Quantiles", main="Data with Patch Outlier", pch= ... [TRUNCATED]
     hrplot( temp2$movement, ylab="Movement Residuals - Normal Quantiles", xlab="Normal Quantiles", main="Data with Repetition Outlier", pch ... [TRUNCATED]
     gpar <- matrix( c( c( -0.6, 0), c( 1.1, 1.5), c( 0.2, 0), c( -1.25, -1.5)), nrow=n.covs, ncol=n.cats)
     bpar <- matrix( c( rep( 0, n.covs), c( -0.9, 0.5), c( 0.8, -0.4), c( -0.4, -0.7)), nrow=n.covs, ncol=n.cats)
     chain <- sim.chain( n.chains=nc, n.obs=rep( n, nc), n.cats=n.cats, n.covars=n.covs, beta=bpar, gamma=gpar, X=X)
     fm.est1 <- RMC.mod( states=chain[,2], chain.id=chain[,1], X=chain[,3:4], phi.id=my.phi.id, pi.id=my.pi.id)
     temp <- diagnos.envel( chain.id=chain[,1], obs.states=chain[,2], X=chain[,3,drop=FALSE], fit=fm.est, B=B)
     temp1 <- diagnos.envel( chain.id=chain[,1], obs.states=chain[,2], X=chain[,-(1:2)], fit=fm.est1, B=B)
     hrplot( temp[["patch"]][[my.set[1]]], ylab="Patch Residuals - Normal Quantiles", xlab="Normal Quantiles", main="Mean Only Model", pch=2 ... [TRUNCATED]
     hrplot( temp[["patch"]][[my.set[2]]], ylab="Patch Residuals - Normal Quantiles", xlab="Normal Quantiles", main="Mean Only Model", pch=2 ... [TRUNCATED]
     hrplot( temp$movement, ylab="Movement Residuals - Normal Quantiles", xlab="Normal Quantiles", main="Mean Only Model", pch=20)
     hrplot( temp1[["patch"]][[my.set[1]]], ylab="Patch Residuals - Normal Quantiles", xlab="Normal Quantiles", main="Correct Model", pch=20 ... [TRUNCATED]
     hrplot( temp1[["patch"]][[my.set[2]]], ylab="Patch Residuals - Normal Quantiles", xlab="Normal Quantiles", main="Correct Model", pch=20 ... [TRUNCATED]
     hrplot( temp1$movement, ylab="Movement Residuals - Normal Quantiles", xlab="Normal Quantiles", main="Correct Model", pch=20)
    
    Rd file 'hrplot.Rd':
     \examples lines wider than 100 characters:
     temp.est <- diagnos.envel( obs.states=dataEG1[,2], chain.id=dataEG1[,1], X=dataEG1[,3,drop=FALSE], fit=fm.est, B=B)
     hrplot( temp.est[["patch"]][[2]], ylab="Patch Residuals - Normal Quantiles", xlab="Normal Quantiles", main="Stationary Data", pch=20)
     hrplot( temp.est$movement, ylab="Movement Residuals - Normal Quantiles", xlab="Normal Quantiles", main="Stationary Data", pch=20)
    
    Rd file 'sim.chain.Rd':
     \usage lines wider than 90 characters:
     sim.chain( n.chains = 5, n.obs = rep( 100, n.chains), n.cats = 3, n.covars = 1, beta = NULL, gamma = NULL, X = NULL)
     \examples lines wider than 100 characters:
     #simulate 3 chains with 4 states of length 1500. There is one (constant) covariate. The beta parameters are for the pi probabilities an ... [TRUNCATED]
     chain <- sim.chain( n.chains=3, n.obs=rep( 1500, 3), n.cats=4, n.covars=1, beta=c(0,0.3,-0.3,0), gamma=c(0.5,0.2,1,0))
     plot( 1:100, tmpDat[1:100,"state"], main=paste( "Chain", ii), ylab="State", xlab="Index", type='b', pch=20)
    
    Rd file 'simRandWalk.Rd':
     \examples lines wider than 100 characters:
     plot( 1:ni[1], simDat[1:ni[1],2], type='b', pch=20, ylab="Random Variable", xlab="Index", main="Chain 1")
     plot( 1:ni[2], simDat[ni[1]+1:ni[2],2], type='b', pch=20, ylab="Random Variable", xlab="Index", main="Chain 2")
     plot( 1:ni[3], simDat[sum(ni[1:2])+1:ni[3],2], type='b', pch=20, ylab="Random Variable", xlab="Index", main="Chain 3")
    
    These lines will be truncated in the PDF manual.
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-patched-linux-x86_64, r-release-linux-x86_64

Version: 0.2
Check: compiled code
Result: NOTE
    File ‘RMC/libs/RMC.so’:
     Found ‘_ZSt4cout’, possibly from ‘std::cout’ (C++)
     Objects: ‘RMC.o’, ‘predict.o’
     Found ‘rand’, possibly from ‘rand’ (C)
     Object: ‘ap.o’
    File ‘RMC/libs/RMC.so’:
     Found no calls to: ‘R_registerRoutines’, ‘R_useDynamicSymbols’
    
    Compiled code should not call entry points which might terminate R nor
    write to stdout/stderr instead of to the console, nor use Fortran I/O
    nor system RNGs.
    It is good practice to register native routines and to disable symbol
    search.
    
    See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual.
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-gcc, r-patched-linux-x86_64, r-release-linux-x86_64

Version: 0.2
Check: compiled code
Result: NOTE
    File ‘RMC/libs/RMC.so’:
     Found ‘_ZNSt3__14coutE’, possibly from ‘std::cout’ (C++)
     Objects: ‘RMC.o’, ‘predict.o’
     Found ‘rand’, possibly from ‘rand’ (C)
     Object: ‘ap.o’
    File ‘RMC/libs/RMC.so’:
     Found no calls to: ‘R_registerRoutines’, ‘R_useDynamicSymbols’
    
    Compiled code should not call entry points which might terminate R nor
    write to stdout/stderr instead of to the console, nor use Fortran I/O
    nor system RNGs.
    It is good practice to register native routines and to disable symbol
    search.
    
    See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual.
Flavor: r-devel-linux-x86_64-fedora-clang

Version: 0.2
Check: compiled code
Result: NOTE
    File 'RMC/libs/i386/RMC.dll':
     Found '_ZSt4cout', possibly from 'std::cout' (C++)
     Objects: 'RMC.o', 'predict.o'
     Found 'rand', possibly from 'rand' (C)
     Object: 'ap.o'
    File 'RMC/libs/x64/RMC.dll':
     Found '_ZSt4cout', possibly from 'std::cout' (C++)
     Objects: 'RMC.o', 'predict.o'
     Found 'rand', possibly from 'rand' (C)
     Object: 'ap.o'
    
    Compiled code should not call entry points which might terminate R nor
    write to stdout/stderr instead of to the console, nor use Fortran I/O
    nor system RNGs.
    
    See 'Writing portable packages' in the 'Writing R Extensions' manual.
Flavors: r-devel-windows-ix86+x86_64, r-release-windows-ix86+x86_64

Version: 0.2
Check: compiled code
Result: NOTE
    File ‘RMC/libs/RMC.so’:
     Found ‘__1cDstdEcout_’, possibly from ‘std::cout’ (C++)
     Objects: ‘RMC.o’, ‘predict.o’
     Found ‘rand’, possibly from ‘rand’ (C)
     Object: ‘ap.o’
    
    Compiled code should not call entry points which might terminate R nor
    write to stdout/stderr instead of to the console, nor use Fortran I/O
    nor system RNGs.
    
    See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual.
Flavor: r-patched-solaris-x86

Version: 0.2
Check: compiled code
Result: NOTE
    File ‘RMC/libs/RMC.so’:
     Found ‘__ZNSt3__14coutE’, possibly from ‘std::cout’ (C++)
     Objects: ‘RMC.o’, ‘predict.o’
     Found ‘_rand’, possibly from ‘rand’ (C)
     Object: ‘ap.o’
    
    Compiled code should not call entry points which might terminate R nor
    write to stdout/stderr instead of to the console, nor use Fortran I/O
    nor system RNGs.
    
    See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual.
Flavor: r-release-osx-x86_64

Version: 0.2
Check: compiled code
Result: NOTE
    File 'RMC/libs/i386/RMC.dll':
     Found '_ZSt4cout', possibly from 'std::cout' (C++)
     Objects: 'RMC.o', 'predict.o'
     Found 'rand', possibly from 'rand' (C)
     Object: 'ap.o'
    File 'RMC/libs/x64/RMC.dll':
     Found '_ZSt4cout', possibly from 'std::cout' (C++)
     Objects: 'RMC.o', 'predict.o'
     Found 'rand', possibly from 'rand' (C)
     Object: 'ap.o'
    
    Compiled code should not call entry points which might terminate R nor
    write to stdout/stderr instead of to the console, nor the system RNG.
    
    See 'Writing portable packages' in the 'Writing R Extensions' manual.
Flavor: r-oldrel-windows-ix86+x86_64

Version: 0.2
Check: compiled code
Result: NOTE
    File ‘RMC/libs/RMC.so’:
     Found ‘__ZNSt3__14coutE’, possibly from ‘std::cout’ (C++)
     Objects: ‘RMC.o’, ‘predict.o’
     Found ‘_rand’, possibly from ‘rand’ (C)
     Object: ‘ap.o’
    
    Compiled code should not call entry points which might terminate R nor
    write to stdout/stderr instead of to the console, nor the system RNG.
    
    See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual.
Flavor: r-oldrel-osx-x86_64