Last updated on 2026-05-03 07:49:35 CEST.
| Flavor | Version | Tinstall | Tcheck | Ttotal | Status | Flags |
|---|---|---|---|---|---|---|
| r-devel-linux-x86_64-debian-clang | 1.3.1 | 13.42 | 496.95 | 510.37 | OK | |
| r-devel-linux-x86_64-debian-gcc | 1.3.1 | 8.23 | 470.36 | 478.59 | OK | |
| r-devel-linux-x86_64-fedora-clang | 1.3.1 | 22.00 | 725.75 | 747.75 | OK | |
| r-devel-linux-x86_64-fedora-gcc | 1.3.1 | 25.00 | 1319.17 | 1344.17 | OK | |
| r-devel-windows-x86_64 | 1.3.1 | 18.00 | 384.00 | 402.00 | ERROR | |
| r-patched-linux-x86_64 | 1.3.1 | 14.74 | 498.89 | 513.63 | OK | |
| r-release-linux-x86_64 | 1.3.1 | 11.14 | 488.66 | 499.80 | OK | |
| r-release-macos-arm64 | 1.3.1 | 3.00 | 222.00 | 225.00 | OK | |
| r-release-macos-x86_64 | 1.3.1 | 9.00 | 1134.00 | 1143.00 | OK | |
| r-release-windows-x86_64 | 1.3.1 | 17.00 | 365.00 | 382.00 | OK | |
| r-oldrel-macos-arm64 | 1.3.1 | 3.00 | 259.00 | 262.00 | OK | |
| r-oldrel-macos-x86_64 | 1.3.1 | 9.00 | 1140.00 | 1149.00 | OK | |
| r-oldrel-windows-x86_64 | 1.3.1 | 24.00 | 425.00 | 449.00 | OK |
Version: 1.3.1
Check: examples
Result: ERROR
Running examples in 'datawizard-Ex.R' failed
The error most likely occurred in:
> ### Name: as.prop.table
> ### Title: Convert a crosstable to a frequency or a propensity table
> ### Aliases: as.prop.table as.prop.table.datawizard_crosstab
> ### as.data.frame.datawizard_tables as.table.datawizard_table
>
> ### ** Examples
>
> data(efc)
>
> # Some cross tabulation
> cross <- data_tabulate(efc, select = "e42dep", by = "c172code", proportions = "row")
> cross
e42dep | low level of education | intermediate level of education
-------+------------------------+--------------------------------
1 | 0 (0.0%) | 2 (100.0%)
2 | 0 (0.0%) | 4 (100.0%)
3 | 4 (14.3%) | 16 (57.1%)
4 | 4 (6.3%) | 42 (66.7%)
<NA> | 0 (0.0%) | 2 (66.7%)
-------+------------------------+--------------------------------
Total | 8 | 66
e42dep | high level of education | <NA> | Total
-------+-------------------------+-----------+------
1 | 0 (0.0%) | 0 (0.0%) | 2
2 | 0 (0.0%) | 0 (0.0%) | 4
3 | 6 (21.4%) | 2 (7.1%) | 28
4 | 10 (15.9%) | 7 (11.1%) | 63
<NA> | 0 (0.0%) | 1 (33.3%) | 3
-------+-------------------------+-----------+------
Total | 16 | 10 | 100
>
> # Convert to a propensity table
> as.prop.table(cross)
Removing NA values from frequency table.
[[1]]
low level of education intermediate level of education
1 0.00000000 1.00000000
2 0.00000000 1.00000000
3 0.14285714 0.57142857
4 0.06349206 0.66666667
high level of education
1 0.00000000
2 0.00000000
3 0.21428571
4 0.15873016
>
> # Convert to data.frame
> result <- data_tabulate(efc, "c172code", by = "e16sex")
> as.data.frame(result)
var table
1 c172code c(1, 2, ....
> as.data.frame(result)$table
[[1]]
c172code male female NA
1 1 5 3 0
2 2 32 34 0
3 3 4 12 0
4 <NA> 5 5 0
> as.data.frame(result, add_total = TRUE)$table
[[1]]
c172code male female <NA> Total
1 1 5 3 0 8
2 2 32 34 0 66
3 3 4 12 0 16
4 <NA> 5 5 0 10
5 Total 46 54 0 100
>
> # Convert to a table that can be passed to chisq.test()
>
> out <- data_tabulate(efc, "c172code", by = "e16sex")
> # we need to simplify the output, else we get a list of tables
> tbl <- as.table(out, simplify = TRUE)
Removing NA values from frequency table.
> tbl
male female
1 5 3
2 32 34
3 4 12
> suppressWarnings(chisq.test(tbl))
Pearson's Chi-squared test
data: tbl
X-squared = 3.8802, df = 2, p-value = 0.1437
>
> # apply chisq.test to each table
> out <- data_tabulate(efc, c("c172code", "e16sex"))
Error in as.data.frame.integer(x[[i]], optional = TRUE) :
row names contain missing values
Calls: data_tabulate ... data.frame -> as.data.frame -> as.data.frame.integer
Execution halted
Flavor: r-devel-windows-x86_64
Version: 1.3.1
Check: tests
Result: ERROR
Running 'testthat.R' [240s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
> library(testthat)
> library(datawizard)
>
> test_check("datawizard")
Starting 2 test processes.
Saving _problems/test-data_tabulate-3.R
Saving _problems/test-data_tabulate-25.R
Saving _problems/test-data_tabulate-48.R
Saving _problems/test-data_tabulate-60.R
Saving _problems/test-data_tabulate-71.R
Saving _problems/test-data_tabulate-115.R
Saving _problems/test-data_tabulate-197.R
Saving _problems/test-data_tabulate-217.R
Saving _problems/test-data_tabulate-223.R
Saving _problems/test-data_tabulate-230.R
Saving _problems/test-data_tabulate-238.R
Saving _problems/test-data_tabulate-245.R
Saving _problems/test-data_tabulate-308.R
Saving _problems/test-data_tabulate-316.R
Saving _problems/test-data_tabulate-329.R
Saving _problems/test-data_tabulate-334.R
Saving _problems/test-data_tabulate-350.R
Saving _problems/test-data_tabulate-361.R
Saving _problems/test-data_tabulate-704.R
Saving _problems/test-data_tabulate-832.R
Saving _problems/test-data_tabulate-931.R
Saving _problems/test-data_tabulate-1005.R
> test-describe_distribution.R: Bootstrapping confidence intervals using 100 iterations, please be
> test-describe_distribution.R: patient...
> test-describe_distribution.R: For more stable intervals, increase the number of `iterations`, but note
> test-describe_distribution.R: that this can also increase the computation time significantly.
> test-describe_distribution.R: Bootstrapping confidence intervals using 100 iterations, please be
> test-describe_distribution.R: patient...
> test-describe_distribution.R: For more stable intervals, increase the number of `iterations`, but note
> test-describe_distribution.R: that this can also increase the computation time significantly.
> test-describe_distribution.R: Bootstrapping confidence intervals using 100 iterations, please be
> test-describe_distribution.R: patient...
> test-describe_distribution.R: For more stable intervals, increase the number of `iterations`, but note
> test-describe_distribution.R: that this can also increase the computation time significantly.
[ FAIL 22 | WARN 0 | SKIP 82 | PASS 1984 ]
══ Skipped tests (82) ══════════════════════════════════════════════════════════
• On CRAN (82): 'test-categorize.R:664:1', 'test-categorize.R:681:1',
'test-contr.deviation.R:10:1', 'test-data_codebook.R:4:1',
'test-data_codebook.R:9:1', 'test-data_codebook.R:14:1',
'test-data_codebook.R:30:1', 'test-data_codebook.R:53:1',
'test-data_codebook.R:58:1', 'test-data_codebook.R:63:1',
'test-data_codebook.R:78:1', 'test-data_codebook.R:86:1',
'test-data_codebook.R:94:1', 'test-data_codebook.R:105:1',
'test-data_codebook.R:115:1', 'test-data_codebook.R:126:1',
'test-data_codebook.R:138:1', 'test-data_codebook.R:156:1',
'test-data_codebook.R:173:1', 'test-data_codebook.R:182:1',
'test-data_codebook.R:191:1', 'test-data_codebook.R:237:1',
'test-data_partition.R:1:1', 'test-data_peek.R:31:1', 'test-data_read.R:8:1',
'test-data_modify.R:488:1', 'test-data_modify.R:497:1',
'test-data_modify.R:717:1', 'test-data_rescale.R:1:1',
'test-data_seek.R:85:1', 'test-data_separate.R:190:1',
'test-data_separate.R:285:1', 'test-data_separate.R:381:1',
'test-data_separate.R:402:1', 'test-data_summary.R:196:1',
'test-data_summary.R:208:1', 'test-data_summary.R:284:1',
'test-data_to_factor.R:124:1', 'test-data_tabulate.R:374:1',
'test-data_tabulate.R:547:1', 'test-data_tabulate.R:603:1',
'test-data_tabulate.R:636:1', 'test-data_tabulate.R:722:1',
'test-data_tabulate.R:816:1', 'test-data_to_numeric.R:1:1',
'test-data_to_numeric.R:51:1', 'test-data_to_numeric.R:215:3',
'test-data_to_long.R:61:1', 'test-data_to_long.R:498:1',
'test-data_write.R:5:1', 'test-demean.R:1:1', 'test-demean.R:85:1',
'test-empty-dataframe.R:1:1', 'test-describe_distribution.R:76:1',
'test-describe_distribution.R:87:1', 'test-describe_distribution.R:195:1',
'test-describe_distribution.R:209:1', 'test-describe_distribution.R:282:1',
'test-describe_distribution.R:412:1', 'test-describe_distribution.R:519:1',
'test-describe_distribution.R:528:1', 'test-means_by_group.R:1:1',
'test-means_by_group.R:24:1', 'test-print.dw_transformer.R:1:1',
'test-ranktransform.R:65:1', 'test-normalize.R:1:1', 'test-reshape_ci.R:1:1',
'test-reshape_ci.R:16:1', 'test-rescale_weights.R:1:1',
'test-rescale_weights.R:35:1', 'test-rescale_weights.R:49:1',
'test-skewness-kurtosis.R:47:1', 'test-skewness-kurtosis.R:57:1',
'test-skewness-kurtosis.R:68:1', 'test-skewness-kurtosis.R:78:1',
'test-smoothness.R:33:1', 'test-standardize_models.R:244:3',
'test-standardize_models.R:291:3', 'test-standardize_models.R:381:3',
'test-text_format.R:1:1', 'test-text_format.R:77:1',
'test-winsorization.R:5:1'
══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test-data_tabulate.R:3:3'): data_tabulate factor ────────────────────
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─datawizard::data_tabulate(efc$e42dep) at test-data_tabulate.R:3:3
2. └─datawizard:::data_tabulate.default(efc$e42dep)
3. ├─datawizard::data_rename(...)
4. │ └─base::is.data.frame(data)
5. └─base::data.frame(freq_table, stringsAsFactors = FALSE)
6. ├─base::as.data.frame(x[[i]], optional = TRUE)
7. └─base::as.data.frame.table(x[[i]], optional = TRUE)
8. ├─base::eval(ex)
9. │ └─base::eval(ex)
10. └─base::data.frame(...)
11. ├─base::as.data.frame(x[[i]], optional = TRUE)
12. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-data_tabulate.R:25:3'): data_tabulate numeric ──────────────────
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─datawizard::data_tabulate(efc$neg_c_7) at test-data_tabulate.R:25:3
2. └─datawizard:::data_tabulate.default(efc$neg_c_7)
3. ├─datawizard::data_rename(...)
4. │ └─base::is.data.frame(data)
5. └─base::data.frame(freq_table, stringsAsFactors = FALSE)
6. ├─base::as.data.frame(x[[i]], optional = TRUE)
7. └─base::as.data.frame.table(x[[i]], optional = TRUE)
8. ├─base::eval(ex)
9. │ └─base::eval(ex)
10. └─base::data.frame(...)
11. ├─base::as.data.frame(x[[i]], optional = TRUE)
12. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-data_tabulate.R:48:3'): data_tabulate, HTML ────────────────────
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_s3_class(...) at test-data_tabulate.R:48:3
2. │ └─testthat::quasi_label(enquo(object))
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─insight::print_html(data_tabulate(efc$c172code))
5. ├─datawizard::data_tabulate(efc$c172code)
6. └─datawizard:::data_tabulate.default(efc$c172code)
7. ├─datawizard::data_rename(...)
8. │ └─base::is.data.frame(data)
9. └─base::data.frame(freq_table, stringsAsFactors = FALSE)
10. ├─base::as.data.frame(x[[i]], optional = TRUE)
11. └─base::as.data.frame.table(x[[i]], optional = TRUE)
12. ├─base::eval(ex)
13. │ └─base::eval(ex)
14. └─base::data.frame(...)
15. ├─base::as.data.frame(x[[i]], optional = TRUE)
16. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-data_tabulate.R:60:3'): data_tabulate, tinytable ───────────────
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─insight::display(data_tabulate(efc$c172code), format = "tt")
2. ├─datawizard::data_tabulate(efc$c172code)
3. └─datawizard:::data_tabulate.default(efc$c172code)
4. ├─datawizard::data_rename(...)
5. │ └─base::is.data.frame(data)
6. └─base::data.frame(freq_table, stringsAsFactors = FALSE)
7. ├─base::as.data.frame(x[[i]], optional = TRUE)
8. └─base::as.data.frame.table(x[[i]], optional = TRUE)
9. ├─base::eval(ex)
10. │ └─base::eval(ex)
11. └─base::data.frame(...)
12. ├─base::as.data.frame(x[[i]], optional = TRUE)
13. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-data_tabulate.R:71:3'): data_tabulate, weights ─────────────────
Error in `as.data.frame.numeric(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─datawizard::data_tabulate(efc$e42dep, weights = efc$weights) at test-data_tabulate.R:71:3
2. └─datawizard:::data_tabulate.default(efc$e42dep, weights = efc$weights)
3. ├─datawizard::data_rename(...)
4. │ └─base::is.data.frame(data)
5. └─base::data.frame(freq_table, stringsAsFactors = FALSE)
6. ├─base::as.data.frame(x[[i]], optional = TRUE)
7. └─base::as.data.frame.table(x[[i]], optional = TRUE)
8. ├─base::eval(ex)
9. │ └─base::eval(ex)
10. └─base::data.frame(...)
11. ├─base::as.data.frame(x[[i]], optional = TRUE)
12. └─base::as.data.frame.numeric(x[[i]], optional = TRUE)
── Error ('test-data_tabulate.R:115:3'): data_tabulate data.frame ──────────────
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─datawizard::data_tabulate(efc, c("e16sex", "c172code")) at test-data_tabulate.R:115:3
2. └─datawizard:::data_tabulate.data.frame(efc, c("e16sex", "c172code"))
3. └─base::lapply(...)
4. └─datawizard (local) FUN(X[[i]], ...)
5. ├─datawizard::data_tabulate(...)
6. └─datawizard:::data_tabulate.default(...)
7. ├─datawizard::data_rename(...)
8. │ └─base::is.data.frame(data)
9. └─base::data.frame(freq_table, stringsAsFactors = FALSE)
10. ├─base::as.data.frame(x[[i]], optional = TRUE)
11. └─base::as.data.frame.table(x[[i]], optional = TRUE)
12. ├─base::eval(ex)
13. │ └─base::eval(ex)
14. └─base::data.frame(...)
15. ├─base::as.data.frame(x[[i]], optional = TRUE)
16. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-data_tabulate.R:197:3'): data_tabulate print ───────────────────
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─datawizard::data_tabulate(x, name = "Large Number") at test-data_tabulate.R:197:3
2. └─datawizard:::data_tabulate.default(x, name = "Large Number")
3. ├─datawizard::data_rename(...)
4. │ └─base::is.data.frame(data)
5. └─base::data.frame(freq_table, stringsAsFactors = FALSE)
6. ├─base::as.data.frame(x[[i]], optional = TRUE)
7. └─base::as.data.frame.table(x[[i]], optional = TRUE)
8. ├─base::eval(ex)
9. │ └─base::eval(ex)
10. └─base::data.frame(...)
11. ├─base::as.data.frame(x[[i]], optional = TRUE)
12. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-data_tabulate.R:217:3'): data_tabulate print ───────────────────
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─datawizard::data_tabulate(efc$e42dep)
2. └─datawizard:::data_tabulate.default(efc$e42dep)
3. ├─datawizard::data_rename(...)
4. │ └─base::is.data.frame(data)
5. └─base::data.frame(freq_table, stringsAsFactors = FALSE)
6. ├─base::as.data.frame(x[[i]], optional = TRUE)
7. └─base::as.data.frame.table(x[[i]], optional = TRUE)
8. ├─base::eval(ex)
9. │ └─base::eval(ex)
10. └─base::data.frame(...)
11. ├─base::as.data.frame(x[[i]], optional = TRUE)
12. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-data_tabulate.R:223:3'): data_tabulate print multiple ──────────
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─datawizard::data_tabulate(efc, c("c172code", "e16sex"))
2. └─datawizard:::data_tabulate.data.frame(efc, c("c172code", "e16sex"))
3. └─base::lapply(...)
4. └─datawizard (local) FUN(X[[i]], ...)
5. ├─datawizard::data_tabulate(...)
6. └─datawizard:::data_tabulate.default(...)
7. ├─datawizard::data_rename(...)
8. │ └─base::is.data.frame(data)
9. └─base::data.frame(freq_table, stringsAsFactors = FALSE)
10. ├─base::as.data.frame(x[[i]], optional = TRUE)
11. └─base::as.data.frame.table(x[[i]], optional = TRUE)
12. ├─base::eval(ex)
13. │ └─base::eval(ex)
14. └─base::data.frame(...)
15. ├─base::as.data.frame(x[[i]], optional = TRUE)
16. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-data_tabulate.R:230:3'): data_tabulate big numbers ─────────────
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─datawizard::data_tabulate(x)
2. └─datawizard:::data_tabulate.default(x)
3. ├─datawizard::data_rename(...)
4. │ └─base::is.data.frame(data)
5. └─base::data.frame(freq_table, stringsAsFactors = FALSE)
6. ├─base::as.data.frame(x[[i]], optional = TRUE)
7. └─base::as.data.frame.table(x[[i]], optional = TRUE)
8. ├─base::eval(ex)
9. │ └─base::eval(ex)
10. └─base::data.frame(...)
11. ├─base::as.data.frame(x[[i]], optional = TRUE)
12. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-data_tabulate.R:238:3'): data_tabulate print multiple, collapse ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─datawizard::data_tabulate(efc, c("c172code", "e16sex"), collapse = TRUE)
2. └─datawizard:::data_tabulate.data.frame(...)
3. └─base::lapply(...)
4. └─datawizard (local) FUN(X[[i]], ...)
5. ├─datawizard::data_tabulate(...)
6. └─datawizard:::data_tabulate.default(...)
7. ├─datawizard::data_rename(...)
8. │ └─base::is.data.frame(data)
9. └─base::data.frame(freq_table, stringsAsFactors = FALSE)
10. ├─base::as.data.frame(x[[i]], optional = TRUE)
11. └─base::as.data.frame.table(x[[i]], optional = TRUE)
12. ├─base::eval(ex)
13. │ └─base::eval(ex)
14. └─base::data.frame(...)
15. ├─base::as.data.frame(x[[i]], optional = TRUE)
16. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-data_tabulate.R:245:3'): data_tabulate grouped data.frame ──────
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─datawizard::data_tabulate(poorman::group_by(efc, e16sex), "c172code") at test-data_tabulate.R:245:3
2. └─datawizard:::data_tabulate.grouped_df(...)
3. ├─datawizard::data_tabulate(...)
4. └─datawizard:::data_tabulate.data.frame(...)
5. └─base::lapply(...)
6. └─datawizard (local) FUN(X[[i]], ...)
7. ├─datawizard::data_tabulate(...)
8. └─datawizard:::data_tabulate.default(...)
9. ├─datawizard::data_rename(...)
10. │ └─base::is.data.frame(data)
11. └─base::data.frame(freq_table, stringsAsFactors = FALSE)
12. ├─base::as.data.frame(x[[i]], optional = TRUE)
13. └─base::as.data.frame.table(x[[i]], optional = TRUE)
14. ├─base::eval(ex)
15. │ └─base::eval(ex)
16. └─base::data.frame(...)
17. ├─base::as.data.frame(x[[i]], optional = TRUE)
18. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-data_tabulate.R:308:3'): data_tabulate print grouped data ──────
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─datawizard::data_tabulate(poorman::group_by(efc, e16sex), "c172code")
2. └─datawizard:::data_tabulate.grouped_df(...)
3. ├─datawizard::data_tabulate(...)
4. └─datawizard:::data_tabulate.data.frame(...)
5. └─base::lapply(...)
6. └─datawizard (local) FUN(X[[i]], ...)
7. ├─datawizard::data_tabulate(...)
8. └─datawizard:::data_tabulate.default(...)
9. ├─datawizard::data_rename(...)
10. │ └─base::is.data.frame(data)
11. └─base::data.frame(freq_table, stringsAsFactors = FALSE)
12. ├─base::as.data.frame(x[[i]], optional = TRUE)
13. └─base::as.data.frame.table(x[[i]], optional = TRUE)
14. ├─base::eval(ex)
15. │ └─base::eval(ex)
16. └─base::data.frame(...)
17. ├─base::as.data.frame(x[[i]], optional = TRUE)
18. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-data_tabulate.R:314:3'): data_tabulate print, collapse groups ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─datawizard::data_tabulate(...)
2. └─datawizard:::data_tabulate.grouped_df(...)
3. ├─datawizard::data_tabulate(...)
4. └─datawizard:::data_tabulate.data.frame(...)
5. └─base::lapply(...)
6. └─datawizard (local) FUN(X[[i]], ...)
7. ├─datawizard::data_tabulate(...)
8. └─datawizard:::data_tabulate.default(...)
9. ├─datawizard::data_rename(...)
10. │ └─base::is.data.frame(data)
11. └─base::data.frame(freq_table, stringsAsFactors = FALSE)
12. ├─base::as.data.frame(x[[i]], optional = TRUE)
13. └─base::as.data.frame.table(x[[i]], optional = TRUE)
14. ├─base::eval(ex)
15. │ └─base::eval(ex)
16. └─base::data.frame(...)
17. ├─base::as.data.frame(x[[i]], optional = TRUE)
18. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-data_tabulate.R:322:3'): data_tabulate print, collapse groups, drop levels ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─datawizard::data_tabulate(...)
2. └─datawizard:::data_tabulate.grouped_df(...)
3. ├─datawizard::data_tabulate(...)
4. └─datawizard:::data_tabulate.data.frame(...)
5. └─base::lapply(...)
6. └─datawizard (local) FUN(X[[i]], ...)
7. ├─datawizard::data_tabulate(...)
8. └─datawizard:::data_tabulate.default(...)
9. ├─datawizard::data_rename(...)
10. │ └─base::is.data.frame(data)
11. └─base::data.frame(freq_table, stringsAsFactors = FALSE)
12. ├─base::as.data.frame(x[[i]], optional = TRUE)
13. └─base::as.data.frame.table(x[[i]], optional = TRUE)
14. ├─base::eval(ex)
15. │ └─base::eval(ex)
16. └─base::data.frame(...)
17. ├─base::as.data.frame(x[[i]], optional = TRUE)
18. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-data_tabulate.R:334:3'): data_tabulate drop levels ─────────────
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─datawizard::data_tabulate(x, drop_levels = FALSE) at test-data_tabulate.R:334:3
2. └─datawizard:::data_tabulate.default(x, drop_levels = FALSE)
3. ├─datawizard::data_rename(...)
4. │ └─base::is.data.frame(data)
5. └─base::data.frame(freq_table, stringsAsFactors = FALSE)
6. ├─base::as.data.frame(x[[i]], optional = TRUE)
7. └─base::as.data.frame.table(x[[i]], optional = TRUE)
8. ├─base::eval(ex)
9. │ └─base::eval(ex)
10. └─base::data.frame(...)
11. ├─base::as.data.frame(x[[i]], optional = TRUE)
12. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-data_tabulate.R:347:3'): data_tabulate regex ───────────────────
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_identical(...) at test-data_tabulate.R:347:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─datawizard::data_tabulate(mtcars, select = "arb", regex = TRUE)
5. └─datawizard:::data_tabulate.data.frame(...)
6. └─base::lapply(...)
7. └─datawizard (local) FUN(X[[i]], ...)
8. ├─datawizard::data_tabulate(...)
9. └─datawizard:::data_tabulate.default(...)
10. ├─datawizard::data_rename(...)
11. │ └─base::is.data.frame(data)
12. └─base::data.frame(freq_table, stringsAsFactors = FALSE)
13. ├─base::as.data.frame(x[[i]], optional = TRUE)
14. └─base::as.data.frame.table(x[[i]], optional = TRUE)
15. ├─base::eval(ex)
16. │ └─base::eval(ex)
17. └─base::data.frame(...)
18. ├─base::as.data.frame(x[[i]], optional = TRUE)
19. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-data_tabulate.R:361:3'): data_tabulate exclude/include missing values ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─datawizard::data_tabulate(efc$c172code) at test-data_tabulate.R:361:3
2. └─datawizard:::data_tabulate.default(efc$c172code)
3. ├─datawizard::data_rename(...)
4. │ └─base::is.data.frame(data)
5. └─base::data.frame(freq_table, stringsAsFactors = FALSE)
6. ├─base::as.data.frame(x[[i]], optional = TRUE)
7. └─base::as.data.frame.table(x[[i]], optional = TRUE)
8. ├─base::eval(ex)
9. │ └─base::eval(ex)
10. └─base::data.frame(...)
11. ├─base::as.data.frame(x[[i]], optional = TRUE)
12. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-data_tabulate.R:704:3'): data_tabulate, cross tables, modify structure ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─datawizard::data_tabulate(x, "c172code") at test-data_tabulate.R:704:3
2. └─datawizard:::data_tabulate.grouped_df(x, "c172code")
3. ├─datawizard::data_tabulate(...)
4. └─datawizard:::data_tabulate.data.frame(...)
5. └─base::lapply(...)
6. └─datawizard (local) FUN(X[[i]], ...)
7. ├─datawizard::data_tabulate(...)
8. └─datawizard:::data_tabulate.default(...)
9. ├─datawizard::data_rename(...)
10. │ └─base::is.data.frame(data)
11. └─base::data.frame(freq_table, stringsAsFactors = FALSE)
12. ├─base::as.data.frame(x[[i]], optional = TRUE)
13. └─base::as.data.frame.table(x[[i]], optional = TRUE)
14. ├─base::eval(ex)
15. │ └─base::eval(ex)
16. └─base::data.frame(...)
17. ├─base::as.data.frame(x[[i]], optional = TRUE)
18. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-data_tabulate.R:832:3'): data_tabulate, as.data.frame, frequency tables ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─datawizard::data_tabulate(mtcars$cyl) at test-data_tabulate.R:832:3
2. └─datawizard:::data_tabulate.default(mtcars$cyl)
3. ├─datawizard::data_rename(...)
4. │ └─base::is.data.frame(data)
5. └─base::data.frame(freq_table, stringsAsFactors = FALSE)
6. ├─base::as.data.frame(x[[i]], optional = TRUE)
7. └─base::as.data.frame.table(x[[i]], optional = TRUE)
8. ├─base::eval(ex)
9. │ └─base::eval(ex)
10. └─base::data.frame(...)
11. ├─base::as.data.frame(x[[i]], optional = TRUE)
12. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-data_tabulate.R:931:3'): data_tabulate, table methods ──────────
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─datawizard::data_tabulate(mtcars$cyl) at test-data_tabulate.R:931:3
2. └─datawizard:::data_tabulate.default(mtcars$cyl)
3. ├─datawizard::data_rename(...)
4. │ └─base::is.data.frame(data)
5. └─base::data.frame(freq_table, stringsAsFactors = FALSE)
6. ├─base::as.data.frame(x[[i]], optional = TRUE)
7. └─base::as.data.frame.table(x[[i]], optional = TRUE)
8. ├─base::eval(ex)
9. │ └─base::eval(ex)
10. └─base::data.frame(...)
11. ├─base::as.data.frame(x[[i]], optional = TRUE)
12. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
── Error ('test-data_tabulate.R:1005:3'): data_tabulate, table methods, only warn if necessary ──
Error in `as.data.frame.integer(x[[i]], optional = TRUE)`: row names contain missing values
Backtrace:
▆
1. ├─testthat::expect_message(as.table(data_tabulate(efc$c172code))) at test-data_tabulate.R:1005:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─base::as.table(data_tabulate(efc$c172code))
8. ├─datawizard::data_tabulate(efc$c172code)
9. └─datawizard:::data_tabulate.default(efc$c172code)
10. ├─datawizard::data_rename(...)
11. │ └─base::is.data.frame(data)
12. └─base::data.frame(freq_table, stringsAsFactors = FALSE)
13. ├─base::as.data.frame(x[[i]], optional = TRUE)
14. └─base::as.data.frame.table(x[[i]], optional = TRUE)
15. ├─base::eval(ex)
16. │ └─base::eval(ex)
17. └─base::data.frame(...)
18. ├─base::as.data.frame(x[[i]], optional = TRUE)
19. └─base::as.data.frame.integer(x[[i]], optional = TRUE)
[ FAIL 22 | WARN 0 | SKIP 82 | PASS 1984 ]
Error:
! Test failures.
Execution halted
Flavor: r-devel-windows-x86_64