Rmarkdown conversion to HTML - r-markdown

I am trying to knit a simple R-markdown document (default document I named "exampled.Rmd"). When I try to use the Knit button it shows the following error message:
Error: object 'y' not found
Execution halted.
It is interesting, because when I run the following from the r-console,
rmarkdown::render('example.Rmd')
it generates the HTML document in the folder.
Does anybody have any idea about what is going on?

Related

I can't knit my rmarkdown files - pandoc error

My university provided laptop was recently replaced and now when I try to knit my Rmd files if get the following error:
pandoc.exe: \\: openBinaryFile: invalid argument (Invalid argument)
Error: pandoc document conversion failed with error 1
Execution halted
These files used to knit perfectly on my old laptop and all of the code blocks within the file still run without errors.
The pandoc_available() function returns TRUE
The answers to similar questions that I have searched suggest it is something to do with the file paths but I am not familiar enough with this to make sense of what I should do. I tried mapping a network drive (Z:) to the folder where the Rmd file is stored and then changing the working directory in RStudio to that drive but it hasn't helped (and now I don't know how to change it back to ~ or what that referred to in the first place)
I have also tried downloading the latest version of Pandoc and a search on Windows Explorer shows that has installed in my user directory but I also have a version in C:\Program Files\RStudio\bin. That has also not helped.
I'm not sure if this is relevant but here is the information on the R version that I am running:
R version 4.0.3 (2020-10-10) -- "Bunny-Wunnies Freak Out"
Copyright (C) 2020 The R Foundation for Statistical Computing
Platform: x86_64-w64-mingw32/x64 (64-bit)
Can you tell me what other information is required to diagnose the problem and I will edit to include.
I am sorry this question is so poorly specified and would appreciate any help to improve it.
**** UPDATE ****
I have found that if I
(i) specify that I want a .md file in the YAML header,
(ii) create an .md file by knitting the markdown file,
(iii) copy that .md file manually to the Pandoc directory
(iv) run pandoc.exe -s -o test.knit.md test.html from the MSDOS command prompt within the Pandoc directory,
then I can create the html output file.
However, changing the working directory for RStudio to the Pandoc directory and running
x <- rmarkdown::render("test.Rmd", run_pandoc = FALSE, clean = FALSE)
knit_meta <- attr(x, "knit_meta")
rmarkdown::render( input = 'test.knit.md' , knit_meta = knit_meta )
as per https://stackoverflow.com/questions/38908766/how-to-generate-an-md-file-from-a-rmarkdown-file-containing-an-htmlwidget gives the same error as shown in my original post.
Does this prompt any thoughts that might lead to a solution to my problem?
The university IT people were able to solve my problem by uninstalling R and RStudio from the network drive and installing it on the C: drive and I am now able to knit successfully.

Errors I face when I knit a RMarkdown file

When I knit my RMarkdown file, I face this error:
Sorry, but C:\Users\Narges.BT\AppData\Local\Programs\MiKTeX\miktex\bin\x64\pdflatex.exe did not succeed.
! The log file hopefully contains the information to get MiKTeX going again:
! C:\Users\Narges.BT\AppData\Local\MiKTeX\miktex\log\pdflatex.log
! pdflatex: major issue: So far, you have not checked for MiKTeX updates.
Error: LaTeX failed to compile trial.tex. See https://yihui.org/tinytex/r/#debugging for debugging tips. See trial.log for more info.
Execution halted
I installed and updated MicTex console properly and have tried all the solutions that have been provided earlier.
Does anyone have any idea of what actions should I take?

rmarkdown error: "myfile.tex"' had status 1

I am trying to compile an RMarkdown document from an R script. This is the code I am running:
setwd("C:/Users/me/me_VN02_5676/myfolder")
rmarkdown::render("myrmd.Rmd",
output_file = "mypdf.pdf")
This results in the error:
Error: Failed to compile mypdf.tex.
In addition: Warning message:
running command '"pdflatex" -halt-on-error -interaction=batchmode "mypdf.tex"' had status 1
Does anyone know what is happening?
Additional Notes
The PDF file is created when I use the Knit button in RStudio
This code does produce the .Tex file and when I run that it produces the pdf but render() does not produce the pdf
When I run the .R file via the command line it works! The PDF is created but why doesn't it work in R studio?
It would help to provide a Minimal Working Example so that we can attempt to replicate the problem. However, there may be two potential causes:
File Paths Look Incorrect
In R, they should be specified with a single forward slash: https://stat.ethz.ch/R-manual/R-devel/library/base/html/file.path.html
setwd("C:/Users/me/me_VN02_5676/myfolder")
rmarkdown::render("myrmd.Rmd",
output_file = paste0("mypdf.pdf")
)
PDF Output File May be Open
Another potential cause of this is that the PDF file is open, and therefore pandoc cannot save the output PDF. Try closing the PDF and render the document again.
Link to previous issue in Knitr which relates to this: https://github.com/yihui/knitr/issues/1209

Robot Framework: "Library" not found

My very first script in Robot with PyCharm tells me the following error message:
[ ERROR ] Error in file 'C:\Desktop\MyProjects\first_test\1stTest.robot': Setting variable 'Library' failed: Invalid variable name 'Library'.
The beginning of my script has nothing special, you can see it here:
*** Settings ***
Documentation This is a simple robot example
Library Selenium2Library
*** Variables ***
${SERVER} http://google.com
${BROWSER} Chrome
${DELAY} 0
I installed selenium2library using pip without any problem or message error. Still in my code when I write in PyCharm, on the first line Documentation is displayed in orange, however Library is displayed in different orange, like grayed out...
Can you help me with that?
Is the above from one file and in that file EXACTLY how you have pasted above? Is there more to it below perhaps including the text Library?
To my mind this error could only occur if you have Library in the variables section? Is your settings section correct? Perhaps some invalid syntax so it's not being properly considered?
There should be only 1 space between Library and Selenium2Library. That should fix that

How to continue execution of fabricate based software when error is encountered

There is a tool which uses fabricate makefile and saxon as XSLT processor to run and build xslt based project. The program is executed using a main python script which executes several files. I have an issue that the python script is stopping when an error is encountered (for example if there is a syntax error in xsl template file, the error comes on screen and execution is stopped). I want the file to execute even when there is an error and log the error into file. I know how to log error into file but i dont know how to continue the execution of program even when error is encountered. Please answer to this question with example because it will be difficult to understand only theory.