Last updated on 2024-12-22 10:50:33 CET.
Package | ERROR | NOTE | OK |
---|---|---|---|
Ecdat | 10 | 3 | |
Ecfun | 2 | 11 |
Current CRAN status: NOTE: 10, OK: 3
Version: 0.4-2
Check: Rd files
Result: NOTE
checkRd: (-1) OCC1950.Rd:64: Lost braces
64 | \doi{10.18128/D010.V10.0}{IPUMS USA: Version 10.0 [dataset]. Minneapolis, MN: IPUMS}.
| ^
checkRd: (-1) Oil.Rd:45: Lost braces
45 | code{pt-pt-1} on a constant
| ^
checkRd: (-1) breaches.Rd:70-74: Lost braces
70 | \code{breach_end}{
| ^
checkRd: (-1) breaches.Rd:75-78: Lost braces
75 | \code{year}{
| ^
checkRd: (-1) nuclearWeaponStates.Rd:82-92: Lost braces in \itemize; meant \describe ?
checkRd: (-1) nuclearWeaponStates.Rd:93-103: Lost braces in \itemize; meant \describe ?
checkRd: (-1) nuclearWeaponStates.Rd:104-127: Lost braces in \itemize; meant \describe ?
checkRd: (-1) nuclearWeaponStates.Rd:128-140: Lost braces in \itemize; meant \describe ?
checkRd: (-1) nuclearWeaponStates.Rd:141-150: Lost braces in \itemize; meant \describe ?
checkRd: (-1) nuclearWeaponStates.Rd:151-161: Lost braces in \itemize; meant \describe ?
checkRd: (-1) nuclearWeaponStates.Rd:162-172: Lost braces in \itemize; meant \describe ?
checkRd: (-1) nuclearWeaponStates.Rd:173-191: Lost braces in \itemize; meant \describe ?
checkRd: (-1) nuclearWeaponStates.Rd:192-219: Lost braces in \itemize; meant \describe ?
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-x86_64, r-patched-linux-x86_64, r-release-linux-x86_64, r-release-macos-arm64, r-release-macos-x86_64, r-release-windows-x86_64
Version: 0.4-2
Check: Rd cross-references
Result: NOTE
Found the following Rd file(s) with Rd \link{} targets missing package
anchors:
USFinanceIndustry.Rd: readNIPA
USstateAbbreviations.Rd: readUSstateAbbreviations,
grepNonStandardCharacters, subNonStandardCharacters
Please provide package anchors for all Rd \link{} targets not in the
package itself and the base packages.
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-windows-x86_64
Current CRAN status: ERROR: 2, OK: 11
Version: 0.3-6
Check: examples
Result: ERROR
Running examples in ‘Ecfun-Ex.R’ failed
The error most likely occurred in:
> ### Name: asNumericDF
> ### Title: Coerce to numeric dropping commas and info after a blank
> ### Aliases: asNumericChar asNumericDF
> ### Keywords: manip
>
> ### ** Examples
>
> ##
> ## 1. an example
> ##
> (xDate <- as.Date('1970-01-01')+c(0, 365))
[1] "1970-01-01" "1971-01-01"
> (xPOSIX <- as.POSIXct(xDate)+c(1, 99))
[1] "1970-01-01 00:00:01 UTC" "1971-01-01 00:01:39 UTC"
> xMSdate <- as.Date(1,
+ as.Date('1899-12-31'))+1:2
> (fakeF1 <- data.frame(yr=c('1948',
+ '1947 (1)'),
+ q1=c(' 1,234 ', ''), duh=rep(NA, 2),
+ dol=c('$1,234', ''),
+ pct=c('1%', '2%'),
+ xDate=format(xDate, '%Y-%m-%d'),
+ xPOSIX=format(xPOSIX, '%Y-%m-%d %H:%M:%S'),
+ xMSdate=2:3, junk=c('this is',
+ 'junk')))
yr q1 duh dol pct xDate xPOSIX xMSdate
1 1948 1,234 NA $1,234 1% 1970-01-01 1970-01-01 00:00:01 2
2 1947 (1) NA 2% 1971-01-01 1971-01-01 00:01:39 3
junk
1 this is
2 junk
>
> # This converts the last 3 columns to NAs and drops them:
>
> str(nF1.1 <- asNumericChar(fakeF1$yr))
num [1:2] 1948 1947
> str(nF1.2 <- asNumericChar(fakeF1$q1))
num [1:2] 1234 NA
> str(nF1.3 <- asNumericChar(fakeF1$duh))
logi [1:2] NA NA
> (nF1.4 <- asNumericChar('1969-12-31 18:00:01',
+ class.='POSIXct'))
[1] "1969-12-31 06:00:01 UTC"
>
> (nF1 <- asNumericDF(fakeF1))
Warning in asNumericDF(fakeF1) :
NAs introduced by coercion in asNumericChar(q1[2])
Warning in asNumericDF(fakeF1) :
NAs introduced by coercion in asNumericChar(dol[2])
Warning in asNumericDF(fakeF1) :
NAs introduced by coercion in asNumericChar(xDate[c(1, 2)])
Warning in asNumericDF(fakeF1) :
NAs introduced by coercion in asNumericChar(xPOSIX[c(1, 2)])
Warning in asNumericDF(fakeF1) :
NAs introduced by coercion in asNumericChar(junk[c(1, 2)])
yr q1 dol pct xMSdate
1 1948 1234 1234 0.01 2
2 1947 NA NA 0.02 3
> (nF2 <- asNumericDF(fakeF1, Dates=6,
+ MSdate='xMSdate',
+ ignore=c('junk', 'xPOSIX'),
+ format.='%Y-%m-%d'))
Warning in asNumericDF(fakeF1, Dates = 6, MSdate = "xMSdate", ignore = c("junk", :
NAs introduced by coercion in asNumericChar(q1[2])
Warning in asNumericDF(fakeF1, Dates = 6, MSdate = "xMSdate", ignore = c("junk", :
NAs introduced by coercion in asNumericChar(dol[2])
yr q1 dol pct xDate xPOSIX xMSdate junk
1 1948 1234 1234 0.01 1970-01-01 1970-01-01 00:00:01 1900-01-02 this is
2 1947 NA NA 0.02 1971-01-01 1971-01-01 00:01:39 1900-01-03 junk
> # check
> nF1. <- data.frame(yr=
+ asNumericChar(fakeF1$yr),
+ q1=asNumericChar(fakeF1$q1),
+ dol=asNumericChar(fakeF1$dol),
+ pct=c(.01, .02), xMSdate=2:3)
>
> nF1c <- data.frame(yr=1948:1947,
+ q1=c(1234, NA), dol=c(1234, NA),
+ pct=c(.01, .02), xMSdate=2:3)
>
> ## Don't show:
> stopifnot(
+ ## End(Don't show)
+ all.equal(nF1, nF1.)
+ ## Don't show:
+ )
> ## End(Don't show)
> ## Don't show:
> stopifnot(
+ ## End(Don't show)
+ all.equal(nF1., nF1c)
+ ## Don't show:
+ )
> ## End(Don't show)
>
> ##
> ## 2. as.Date default example
> ##
> xD <- asNumericChar(
+ as.character(xDate), class.='Date')
> ## Don't show:
> stopifnot(
+ ## End(Don't show)
+ all.equal(xDate, xD)
+ ## Don't show:
+ )
> ## End(Don't show)
>
> ##
> ## 3. as.POSIXct default example
> ##
> xPOSIX
[1] "1970-01-01 00:00:01 UTC" "1971-01-01 00:01:39 UTC"
> (xPOSIXch <- as.character(xPOSIX))
[1] "1970-01-01 00:00:01" "1971-01-01 00:01:39"
> (xP <- asNumericChar(xPOSIXch, class.='POSIXct'))
[1] "1969-12-31 12:00:01 UTC" "1970-12-31 12:01:39 UTC"
> attr(xPOSIX, 'tzone')
[1] "UTC"
> attr(xP, 'tzone')
[1] "UTC"
> # R-Devel after 4.2.1 breaks earlier code; fix
> if(is.null(attr(xPOSIX, 'tzone')))
+ attr(xPOSIX, 'tzone') <- attr(xP, 'tzone')
> (dP <- difftime(xPOSIX, xP, units='secs'))
Time differences in secs
[1] 43200 43200
> (madP <- max(abs(as.numeric(dP))))
[1] 43200
> ## Don't show:
> stopifnot(
+ ## End(Don't show)
+ {
+ #all.equal(xPOSIX, xP)
+ # As of 2022-10-06 I don't know how to write code
+ # that will get a consistent answer with
+ # different version R-devel with differences
+ # less than an hour
+ if(madP>(6*60*60)){
+ madPmsg <- paste('Discrepancy betw fn and manual comp ',
+ 'too large; is ', madP, 'seconds')
+ stop(madPmsg)
+ }
+ TRUE
+ }
+ ## Don't show:
+ )
Error in stopifnot({ :
Discrepancy betw fn and manual comp too large; is 43200 seconds
Execution halted
Flavors: r-release-macos-arm64, r-oldrel-macos-arm64