Search code examples
rdata.tableexpss

R expss - 'could not find function "setalloccol"'


I'm trying to work through some of the examples in this article around table generations using expss - https://cran.r-project.org/web/packages/expss/vignettes/tables-with-labels.html - however, I am consistently getting the error could not find function "setalloccol" using the most basic crosstab functions of cro and fre with two variables:

> cro(df$var1, df$var2)
Error in setalloccol(ans) : could not find function "setalloccol"

I'm using R Studio 1.2.1335 and I've re-installed the packages dplyr, data.table, tidyr and expss itself, but I still seem to get this error with all these libraries running. I've googled the exact error I'm coming up with and there is absolutely zilch on this, so appreciate any help...


Solution

  • Thanks to rferrisx for the thread from GitHub. The post from josie-athens from 3rd Nov 19 seems to fix this issue, though I didn't run R from Bash. So my process was:

    1. Uninstall expss and data.table packages: remove.packages(c('expss','data.table'))
    2. Reinstall above packages: install.packages(c('data.table','expss'))

    This seems to bypass the error. Not entirely sure why though but hopefully helpful for somebody experiencing the same thing.