could not find function "dbconnect" in R - r

I am running RStudio Version 1.4.1106 and R 4.0.4. Additionally, have deleted the following packages and reinstalled them; odbc, DBI, and data.table. Next, I load them (library(odbc) and library(DBI)) and so on. However, when I run the following command, I still get the following error. What else do I need to do
Error in dbConnect(odbc::odbc(), "DB") :
could not find function "dbConnect"
sessioninfo() gives the following result
R version 4.0.4 (2021-02-15)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 18363)
Matrix products: default
locale:
[1] LC_COLLATE=English_United States.1252
[2] LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] DBI_1.1.1 odbc_1.3.0
loaded via a namespace (and not attached):
[1] Rcpp_1.0.5 rstudioapi_0.11 magrittr_1.5 hms_0.5.3
[5] bit_4.0.4 tidyselect_1.1.0 munsell_0.5.0 colorspace_1.4-1
[9] R6_2.4.1 rlang_0.4.8 fansi_0.4.1 blob_1.2.1
[13] dplyr_1.0.2 tools_4.0.4 grid_4.0.4 gtable_0.3.0
[17] xfun_0.19 tinytex_0.27 cli_2.1.0 ellipsis_0.3.1
[21] bit64_4.0.5 assertthat_0.2.1 tibble_3.0.4 lifecycle_0.2.0
[25] crayon_1.3.4 purrr_0.3.4 ggplot2_3.3.2 vctrs_0.3.4
[29] glue_1.4.2 compiler_4.0.4 pillar_1.4.6 generics_0.0.2
[33] scales_1.1.1 pkgconfig_2.0.3
>

Related

Error in load_private_package("glue") : Cannot load glue from the private library

I'm trying to install R packages using pak R package as follows:
library(pak)
pkg_install("usethis")
However, I'm getting the following error message with all packages:
Error in load_private_package("glue") :
Cannot load glue from the private library
Session Info
sessionInfo()
R version 4.1.2 (2021-11-01)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 22000)
Matrix products: default
locale:
[1] LC_COLLATE=English_United States.1252
[2] LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] pak_0.2.1
loaded via a namespace (and not attached):
[1] rstudioapi_0.13 knitr_1.37.4 xml2_1.3.3
[4] magrittr_2.0.2 rvest_1.0.2 munsell_0.5.0
[7] colorspace_2.0-3 viridisLite_0.4.0 R6_2.5.1
[10] rlang_1.0.1.9000 fastmap_1.1.0 stringr_1.4.0
[13] httr_1.4.2 tools_4.1.2 webshot_0.5.2
[16] pacman_0.5.1 xfun_0.29.3 cli_3.2.0
[19] htmltools_0.5.2 systemfonts_1.0.4 digest_0.6.29
[22] lifecycle_1.0.1 kableExtra_1.3.4 purrr_0.3.4
[25] glue_1.6.1 evaluate_0.15 rmarkdown_2.11.22
[28] stringi_1.7.6 compiler_4.1.2 scales_1.1.1
[31] svglite_2.1.0
I resolved it removing pak and reinstalling it with
install.packages("pak", type = "source")

R studio just stops plotting - repeatedly, how to fix

I have a recurring problem where R studio just stops plotting. The code for plots works fine, as the plots are saving to file, but they just stop showing up in the plot pane.
Restarting the whole session seems to fix, but then I have to reload everything and it happens again almost immediately.
Would be grateful for any insight.
> sessionInfo()
R version 4.0.3 (2020-10-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 18363)
Matrix products: default
locale:
[1] LC_COLLATE=English_United Kingdom.1252 LC_CTYPE=English_United Kingdom.1252
[3] LC_MONETARY=English_United Kingdom.1252 LC_NUMERIC=C
[5] LC_TIME=English_United Kingdom.1252
attached base packages:
[1] grid stats graphics grDevices utils datasets methods base
other attached packages:
[1] RColorBrewer_1.1-2 pheatmap_1.0.12 stringr_1.4.0 gplots_3.1.1 viridis_0.5.1
[6] viridisLite_0.3.0 VennDiagram_1.6.20 futile.logger_1.4.3 tibble_3.0.5 fuzzyjoin_0.1.6
[11] ggthemes_4.2.4 tidyr_1.1.2 dplyr_1.0.3 data.table_1.13.6 readr_1.4.0
[16] ggVennDiagram_0.3 ggrepel_0.9.1 ggplot2_3.3.3 cowplot_1.1.1
loaded via a namespace (and not attached):
[1] gtools_3.8.2 tidyselect_1.1.0 purrr_0.3.4 sf_0.9-7 colorspace_2.0-0
[6] vctrs_0.3.6 generics_0.1.0 utf8_1.1.4 rlang_0.4.10 e1071_1.7-4
[11] pillar_1.4.7 glue_1.4.2 withr_2.4.0 DBI_1.1.1 lambda.r_1.2.4
[16] lifecycle_0.2.0 munsell_0.5.0 gtable_0.3.0 caTools_1.18.1 labeling_0.4.2
[21] class_7.3-17 fansi_0.4.2 Rcpp_1.0.6 KernSmooth_2.23-17 scales_1.1.1
[26] classInt_0.4-3 formatR_1.7 farver_2.0.3 gridExtra_2.3 digest_0.6.27
[31] hms_1.0.0 stringi_1.5.3 cli_2.2.0 tools_4.0.3 bitops_1.0-6
[36] magrittr_2.0.1 futile.options_1.0.1 crayon_1.3.4 pkgconfig_2.0.3 ellipsis_0.3.1
[41] assertthat_0.2.1 rstudioapi_0.13 R6_2.5.0 units_0.6-7 compiler_4.0.3

What is causing this error: "Failed to retrieve package sources for XML"

What is causing this error: "Failed to retrieve package sources for XML"? I'm trying to publish an example dashboard to R Connect.
[Connect] 2020/12/10 16:40:00.827991448 Error in getSourceForPkgRecord(pkgRecord, srcDir(project), availablePackagesSource(repos = repos), : Failed to retrieve package sources for XML 3.99-0.5 from CRAN (internet connectivity issue?) [3.99-0.3 is current]
[Connect] Build error: A required R package was found in the package repository, but the specified version is not available. (r-package-version-not-available)
Application deployment failed with error: A required R package was found in the package repository, but the specified version is not available. (r-package-version-not-available)
I tried removing and then reinstalling XLM and recently updated my R to version 4.0.3. Wondering if that means I need to deprecate down to 3.99 for XML?
Repo info
> options('repos')
$repos
CRAN
"https://cran.rstudio.com/"
attr(,"RStudio")
[1] TRUE
Session info
> sessionInfo()
R version 4.0.3 (2020-10-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
Matrix products: default
Random number generation:
RNG: Mersenne-Twister
Normal: Inversion
Sample: Rounding
locale:
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C
[5] LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] shinydashboard_0.7.1 PerformanceAnalytics_2.0.4 xts_0.12.1
[4] zoo_1.8-8 highcharter_0.8.2 ggplot2_3.3.2
[7] dygraphs_1.1.1.6 dplyr_1.0.2 shiny_1.5.0
loaded via a namespace (and not attached):
[1] tidyselect_1.1.0 purrr_0.3.4 lattice_0.20-41 colorspace_2.0-0 vctrs_0.3.5
[6] generics_0.1.0 htmltools_0.5.0 yaml_2.2.1 rlang_0.4.9 later_1.1.0.1
[11] pillar_1.4.7 glue_1.4.2 withr_2.3.0 TTR_0.24.2 lifecycle_0.2.0
[16] quantmod_0.4.18 stringr_1.4.0 munsell_0.5.0 gtable_0.3.0 htmlwidgets_1.5.2
[21] labeling_0.4.2 fastmap_1.0.1 Cairo_1.5-12.2 httpuv_1.5.4 curl_4.3
[26] broom_0.7.2 Rcpp_1.0.5 xtable_1.8-4 openssl_1.4.3 promises_1.1.1
[31] scales_1.1.1 backports_1.2.0 jsonlite_1.7.1 farver_2.0.3 mime_0.9
[36] askpass_1.1 digest_0.6.27 stringi_1.5.3 rlist_0.4.6.1 grid_4.0.3
[41] quadprog_1.5-8 tools_4.0.3 magrittr_2.0.1 tibble_3.0.4 crayon_1.3.4
[46] tidyr_1.1.2 pkgconfig_2.0.3 ellipsis_0.3.1 rsconnect_0.8.16 data.table_1.13.4
[51] lubridate_1.7.9.2 assertthat_0.2.1 rstudioapi_0.13 R6_2.5.0 igraph_1.2.6
[56] compiler_4.0.3

Working code stopped working when reloading rStudio

I have several chunks of code that use pipes and many of them have stopped working when I reloaded rStudio that did not happen before. The following code was working before:
library(dplyr)
df <- data.frame(a = c("A", "B", "A","B" ,"A" ,"B"), b = c(1, 2, 3,4,5,6))
df %>% count(a)
but now it tells me Error in UseMethod("as.quoted") : no applicable method for 'as.quoted' applied to an object of class "function" has to be written as:
count(df$a)
or:
df %>% count(vars="a")
any ideas on what I could have done? rStudio says it's up to date, I'm using R 3.6.1 and I also tried reinstalling dplyr.
EDIT:
here is information from sessionInfo()
R version 3.6.1 (2019-07-05)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 18363)
Matrix products: default
locale:
[1] LC_COLLATE=English_United States.1252
[2] LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] shiny_1.4.0 lubridate_1.7.4 tidyr_1.0.0 plyr_1.8.4
[5] dplyr_0.8.3
loaded via a namespace (and not attached):
[1] Rcpp_1.0.3 rstudioapi_0.10 knitr_1.26 magrittr_1.5
[5] tidyselect_0.2.5 xtable_1.8-4 R6_2.4.1 rlang_0.4.2
[9] fastmap_1.0.1 stringr_1.4.0 tools_3.6.1 xfun_0.11
[13] htmltools_0.4.0 assertthat_0.2.1 digest_0.6.23 tibble_2.1.3
[17] lifecycle_0.1.0 crayon_1.3.4 later_1.0.0 purrr_0.3.3
[21] promises_1.1.0 vctrs_0.2.0 rsconnect_0.8.15 zeallot_0.1.0
[25] mime_0.7 glue_1.3.1 stringi_1.4.3 compiler_3.6.1
[29] pillar_1.4.2 backports_1.1.5 httpuv_1.5.2 pkgconfig_2.0.3

Error when connecting sparklyr to local

I'm trying to run sparklyr from my local environment to replicate a production environment. However, I can't even get started. I successfully installed the latest version of Spark using spark_install(), but when trying to run spark_connect() I get this vague and unhelpful error.
> library(sparklyr)
> spark_installed_versions()
spark hadoop dir
1 2.3.1 2.7 C:\\Users\\...\\AppData\\Local/spark/spark-2.3.1-bin-hadoop2.7
> spark_connect(master = "local")
Error in if (is.na(a)) return(-1L) : argument is of length zero
Here is what my session info looks like.
> sessionInfo()
R version 3.5.0 (2018-04-23)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1
Matrix products: default
locale:
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C
[5] LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] sparklyr_0.8.4.9003
loaded via a namespace (and not attached):
[1] Rcpp_0.12.17 dbplyr_1.2.1 compiler_3.5.0 pillar_1.2.3 later_0.7.3
[6] plyr_1.8.4 bindr_0.1.1 base64enc_0.1-3 tools_3.5.0 digest_0.6.15
[11] jsonlite_1.5 tibble_1.4.2 nlme_3.1-137 lattice_0.20-35 pkgconfig_2.0.1
[16] rlang_0.2.1 psych_1.8.4 shiny_1.1.0 DBI_1.0.0 rstudioapi_0.7
[21] yaml_2.1.19 parallel_3.5.0 bindrcpp_0.2.2 stringr_1.3.1 dplyr_0.7.5
[26] httr_1.3.1 rappdirs_0.3.1 rprojroot_1.3-2 grid_3.5.0 tidyselect_0.2.4
[31] glue_1.2.0 R6_2.2.2 foreign_0.8-70 reshape2_1.4.3 purrr_0.2.5
[36] tidyr_0.8.1 magrittr_1.5 backports_1.1.2 promises_1.0.1 htmltools_0.3.6
[41] assertthat_0.2.0 mnormt_1.5-5 mime_0.5 xtable_1.8-2 httpuv_1.4.3
[46] config_0.3 stringi_1.1.7 lazyeval_0.2.1 broom_0.4.4
Well, with a bit of guessing I was able to solve my problem. I had to specify the "SPARK_HOME" environment manually.
spark_installed_versions()[1, 3] %>% spark_home_set()

Resources