opts_knit$set(root.dir = ) working in knit but not chunks - r

I have a Rmd file saved in a folder one below my project([path]/scripts), and the data is in a parallel folder ([path]/data) and I can't seem to set the working directory and access the data when running the chunks. I use the setup chunk, as below, and then run code in a following chunk. If I knit the whole document it works fine but if I run the 2nd chunk on its own I get "Error: 'data/warriner_2013_emotional_valence.csv' does not exist in current working directory ('[path]/scripts')" Can anyone help out with what I'm doing wrong?
```{r setup, include=FALSE}
require("knitr")
opts_chunk$set(echo = TRUE)
opts_knit$set(root.dir = "..")
```
```{r}
library(tidyverse)
war <- read_csv('data/warriner_2013_emotional_valence.csv')
```
Other solutions I've found say to run the code in a separate chunk to the setup, which I'm doing.
I've also tried changing the R Markdown Global Options "Evaluate chunks in directory: 'Project'" - which has no effect.
>sessionInfo()
R version 4.0.2 (2020-06-22)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 18362)
Matrix products: default
locale:
[1] LC_COLLATE=English_United Kingdom.1252
[2] LC_CTYPE=English_United Kingdom.1252
[3] LC_MONETARY=English_United Kingdom.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United Kingdom.1252
attached base packages:
[1] stats graphics grDevices utils
[5] datasets methods base
other attached packages:
[1] broom_0.7.0 forcats_0.5.0
[3] stringr_1.4.0 dplyr_1.0.1
[5] purrr_0.3.4 readr_1.3.1
[7] tidyr_1.1.1 tibble_3.0.3
[9] ggplot2_3.3.2 tidyverse_1.3.0
[11] knitr_1.29
loaded via a namespace (and not attached):
[1] Rcpp_1.0.5 cellranger_1.1.0
[3] pillar_1.4.6 compiler_4.0.2
[5] dbplyr_1.4.4 tools_4.0.2
[7] digest_0.6.25 lubridate_1.7.9
[9] jsonlite_1.7.0 evaluate_0.14
[11] lifecycle_0.2.0 gtable_0.3.0
[13] pkgconfig_2.0.3 rlang_0.4.7
[15] reprex_0.3.0 cli_2.0.2
[17] DBI_1.1.0 rstudioapi_0.11
[19] yaml_2.2.1 haven_2.3.1
[21] xfun_0.16 withr_2.2.0
[23] xml2_1.3.2 httr_1.4.2
[25] fs_1.5.0 generics_0.0.2
[27] vctrs_0.3.2 hms_0.5.3
[29] grid_4.0.2 tidyselect_1.1.0
[31] glue_1.4.1 R6_2.4.1
[33] fansi_0.4.1 readxl_1.3.1
[35] rmarkdown_2.3 modelr_0.1.8
[37] blob_1.2.1 magrittr_1.5
[39] backports_1.1.7 scales_1.1.1
[41] ellipsis_0.3.1 htmltools_0.5.0
[43] rvest_0.3.6 assertthat_0.2.1
[45] colorspace_1.4-1 stringi_1.4.6
[47] munsell_0.5.0 crayon_1.3.4

I ran into the same issue. What worked for me was not to use opts_knit$set(root.dir = "../"). Instead I set Tools -> Global Options -> Rmarkdown to Project.

Related

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

Rmarkdown not rendering .Rmd to pdf, pandoc error 2

I was trying to render an Rmarkdown file to pdf using the beaverdown package and got the following error:
output file: thesis.knit.md
--chapters has been removed. Use --top-level-division=chapter instead. Try pandoc.exe --help for more information. Error: pandoc document
conversion failed with error 2 In addition: Warning message: In
has_crop_tools() : Tool(s) not installed or not in PATH: pdfcrop,
ghostcript
-> As a result, figure cropping will be disabled. Execution halted
I'm using:
Pandoc 2.11.4
MiKTeX 21.1
Session info:
R version 4.0.3 (2020-10-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 8.1 x64 (build 9600)
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
[6] methods base
loaded via a namespace (and not attached):
[1] pillar_1.4.7 compiler_4.0.3
[3] prettyunits_1.1.1 remotes_2.2.0
[5] tools_4.0.3 testthat_3.0.1
[7] digest_0.6.27 pkgbuild_1.2.0
[9] pkgload_1.1.0 gtable_0.3.0
[11] tibble_3.0.6 evaluate_0.14
[13] memoise_2.0.0 lifecycle_0.2.0
[15] pkgconfig_2.0.3 rlang_0.4.10
[17] DBI_1.1.0 cli_2.3.0
[19] yaml_2.2.1 xfun_0.20
[21] fastmap_1.1.0 withr_2.4.1
[23] dplyr_1.0.4 knitr_1.31
[25] generics_0.1.0 vctrs_0.3.6
[27] desc_1.2.0 fs_1.5.0
[29] devtools_2.3.2 grid_4.0.3
[31] tidyselect_1.1.0 rprojroot_2.0.2
[33] glue_1.4.2 R6_2.5.0
[35] processx_3.4.5 rmarkdown_2.6.6
[37] bookdown_0.21.6 sessioninfo_1.1.1
[39] ggplot2_3.3.3 blob_1.2.1
[41] callr_3.5.1 purrr_0.3.4
[43] magrittr_2.0.1 scales_1.1.1
[45] ps_1.5.0 ellipsis_0.3.1
[47] htmltools_0.5.1.1 usethis_2.0.0
[49] assertthat_0.2.1 colorspace_2.0-0
[51] tinytex_0.29 munsell_0.5.0
[53] cachem_1.0.3 beaverdown_0.2.1
[55] crayon_1.4.0
I haven't done anything besides rendering the template. Could this have anything to do with my current version of pandoc?
Any suggestion would be greatly appreciated.

RStudio Viewer Error: "session/viewhtml...." not found

I recently installed a daily build version of R Studio, 1.4.671. Since that installation, anything that runs in the viewer (e.g. gt or lavaanPlot) gives me an error like this:
/session/viewhtml528813ce72d/index.html?viewer_pane=1&capabilities=1&host=http%3A%2F%2F127.0.0.1%3A27742 not found
I have fully uninstalled 1.4.671, restarted my computer, and reinstalled the version that worked this morning, 1.3.1056. Not sure
This is becoming quite a problem because I am not able to easily see any model coefficients that I am currently working on (in a neat way, they are messy in the console).
I have also reset RStudio's state following https://support.rstudio.com/hc/en-us/articles/200534577-Resetting-RStudio-s-State and removed my .Renviron file.
Update: if the error shows but I choose to export as HTML, the HTML file works.
Update2: both running Shiny and knitting an RMarkdown document to HTML works. It's just displaying something inside RStudio's viewer that is causing issues.
R version 4.0.0 (2020-04-24)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 17763)
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
[7] base
other attached packages:
[1] gt_0.2.1 patchwork_1.0.0 waffle_1.0.1
[4] plotly_4.9.2.1 ggstance_0.3.4 ggridges_0.5.2
[7] foreign_0.8-78 gghighlight_0.3.0 gridExtra_2.3
[10] readxl_1.3.1 emmeans_1.4.7 broom_0.5.6
[13] fastDummies_1.6.1 modelsummary_0.5.0 tables_0.9.3
[16] gtsummary_1.3.2 janitor_2.0.1 haven_2.3.1
[19] forcats_0.5.0 stringr_1.4.0 dplyr_1.0.0
[22] purrr_0.3.4 readr_1.3.1 tidyr_1.1.0
[25] tibble_3.0.1 ggplot2_3.3.1 tidyverse_1.3.0
loaded via a namespace (and not attached):
[1] nlme_3.1-147 fs_1.4.1 lubridate_1.7.8
[4] RColorBrewer_1.1-2 httr_1.4.1 tools_4.0.0
[7] backports_1.1.7 DT_0.13 R6_2.4.1
[10] DBI_1.1.0 lazyeval_0.2.2 colorspace_1.4-1
[13] withr_2.2.0 tidyselect_1.1.0 extrafontdb_1.0
[16] curl_4.3 compiler_4.0.0 cli_2.0.2
[19] rvest_0.3.5 xml2_1.3.2 sandwich_2.5-1
[22] labeling_0.3 sass_0.2.0 scales_1.1.1
[25] checkmate_2.0.0 mvtnorm_1.1-0 commonmark_1.7
[28] digest_0.6.25 rmarkdown_2.2 pkgconfig_2.0.3
[31] htmltools_0.5.0 extrafont_0.17 dbplyr_1.4.4
[34] htmlwidgets_1.5.1 rlang_0.4.6 rstudioapi_0.11
[37] farver_2.0.3 generics_0.0.2 zoo_1.8-8
[40] jsonlite_1.6.1 magrittr_1.5 Matrix_1.2-18
[43] Rcpp_1.0.4.6 munsell_0.5.0 fansi_0.4.1
[46] lifecycle_0.2.0 stringi_1.4.6 multcomp_1.4-13
[49] yaml_2.2.1 snakecase_0.11.0 MASS_7.3-51.5
[52] plyr_1.8.6 grid_4.0.0 blob_1.2.1
[55] crayon_1.3.4 lattice_0.20-41 splines_4.0.0
[58] hms_0.5.3 knitr_1.28 pillar_1.4.4
[61] estimability_1.3 codetools_0.2-16 reprex_0.3.0
[64] glue_1.4.1 packrat_0.5.0 evaluate_0.14
[67] data.table_1.12.8 modelr_0.1.8 vctrs_0.3.0
[70] Rttf2pt1_1.3.8 cellranger_1.1.0 gtable_0.3.0
[73] assertthat_0.2.1 xfun_0.14 xtable_1.8-4
[76] coda_0.19-3 survival_3.1-12 viridisLite_0.3.0
[79] TH.data_1.0-10 ellipsis_0.3.1
>

Huxtable package for R: How to correctly reference huxtables in bookdown when outputting to Word

Using the example here, I am able to create a table & reference it using huxtable & bookdown as long as I output to pdf. The same does not seem to work with MS word.
Here is my sessionInfo in case it helps:
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 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
loaded via a namespace (and not attached):
[1] Rcpp_1.0.4.6 compiler_3.6.1 pillar_1.4.2 prettyunits_1.0.2
[5] tools_3.6.1 digest_0.6.25 packrat_0.5.0 pkgbuild_1.0.6
[9] lifecycle_0.2.0 evaluate_0.14 tibble_2.1.3 gtable_0.3.0
[13] pkgconfig_2.0.3 rlang_0.4.6 cli_2.0.2 rstudioapi_0.11
[17] parallel_3.6.1 yaml_2.2.0 xfun_0.10 loo_2.1.0
[21] gridExtra_2.3 dplyr_1.0.0 knitr_1.28 generics_0.0.2
[25] vctrs_0.3.1 tidyselect_1.1.0 stats4_3.6.1 grid_3.6.1
[29] glue_1.4.1 inline_0.3.15 R6_2.4.0 processx_3.4.1
[33] fansi_0.4.0 rmarkdown_2.3 bookdown_0.20 rstan_2.19.2
[37] purrr_0.3.3 callr_3.4.3 ggplot2_3.3.1 magrittr_1.5
[41] matrixStats_0.55.0 scales_1.0.0 ps_1.3.0 htmltools_0.4.0
[45] StanHeaders_2.19.0 assertthat_0.2.1 colorspace_1.4-1 munsell_0.5.0
[49] crayon_1.3.4
After additional searching, I found two solutions here and here. The easiest
solution is to use tab.cap as a chunk option:
```{r foo, echo=FALSE, tab.cap="Got it!"}
hux(a = 1:5, b = 1:5)
```

Shiny app not working when R & R packages gets updated

Please help.
I was able to run my shiny app when I had R version 3.5.1. The app was working fine. Now, as per the need of the server that we have , I needed to switch my local R version to 3.6.1 and had to reinstall all the packages.
Now, I am using bootsraplib library to get the app in Bootsrap4 version. But , now all those elements which were defined earlier in a conditional panel / they needed to be displayed under certain conditions , they are not getting displayed even when , in the server side the code that needs to run to get the condition to get those elements displayed gets executed correctly. but in UI side, those elements are not getting displayed now.
sessionInfo()
R version 3.6.1 (2019-07-05)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
Matrix products: default
locale:
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 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] reshape2_1.4.4 cowplot_1.0.0 bookdown_0.20.1 tinytex_0.24 shinysky_0.1.3 waiter_0.1.2
[7] rhandsontable_0.3.7 rio_0.5.16 shinyEffects_0.1.0 shinymaterial_1.1.0 plotly_4.9.2.1 expss_0.10.5
[13] scales_1.1.1 ggplot2_3.3.2 formattable_0.2.1 shinydashboard_0.7.1 dplyr_1.0.0 lubridate_1.7.9
[19] shinydashboardPlus_0.7.5 shinyWidgets_0.5.3 magrittr_1.5 shinyjs_1.1 shinyBS_0.61 devtools_2.3.0
[25] usethis_1.6.1 kableExtra_1.1.0 knitr_1.29 DT_0.14 shiny_1.5.0.9001
loaded via a namespace (and not attached):
[1] matrixStats_0.56.0 fs_1.4.2 webshot_0.5.2 httr_1.4.2 rprojroot_1.3-2 tools_3.6.1 backports_1.1.8
[8] R6_2.4.1 lazyeval_0.2.2 colorspace_1.4-1 withr_2.2.0 tidyselect_1.1.0 prettyunits_1.1.1 processx_3.4.3
[15] curl_4.3 compiler_3.6.1 cli_2.0.2 rvest_0.3.5 htmlTable_2.0.1 xml2_1.3.2 desc_1.2.0
[22] checkmate_2.0.0 readr_1.3.1 callr_3.4.3 stringr_1.4.0 digest_0.6.25 foreign_0.8-71 rmarkdown_2.3
[29] pkgconfig_2.0.3 htmltools_0.5.0 sessioninfo_1.1.1 fastmap_1.0.1 readxl_1.3.1 htmlwidgets_1.5.1.9001 rlang_0.4.7
[36] rstudioapi_0.11 generics_0.0.2 jsonlite_1.7.0 crosstalk_1.1.0.1 zip_2.0.4 Rcpp_1.0.5 munsell_0.5.0
[43] fansi_0.4.1 lifecycle_0.2.0 stringi_1.4.6 yaml_2.2.1 RJSONIO_1.3-1.4 plyr_1.8.6 pkgbuild_1.1.0
[50] grid_3.6.1 promises_1.1.1 forcats_0.5.0 crayon_1.3.4 haven_2.3.1 hms_0.5.3 ps_1.3.3
[57] pillar_1.4.6 pkgload_1.1.0 glue_1.4.1 evaluate_0.14 data.table_1.12.8 remotes_2.2.0 vctrs_0.3.2
[64] httpuv_1.5.4 cellranger_1.1.0 testthat_2.3.2 gtable_0.3.0 purrr_0.3.4 tidyr_1.1.0 assertthat_0.2.1
[71] xfun_0.15 openxlsx_4.1.5 mime_0.9 xtable_1.8-4 later_1.1.0.1 viridisLite_0.3.0 tibble_3.0.3
[78] memoise_1.1.0 ellipsis_0.3.1
What version of shiny you were using earlier?
Try this - options(shiny.jquery.version = 1)

Resources