Missed the Q4 Fall Release Product Update? Watch the on-demand webinar for more info on the latest in Designer 24.2, Auto Insights Magic Reports, and more!
Free Trial

Alteryx Designer Desktop Discussions

Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.

R-window Stops Workflow

sabe
6 - Meteoroid

Dear Alteryx-community members,

I created a workflow including the R-tool and installed several packages (see list below) to the library on C:/ProgramData/Alteryx/R-library. To avoid version conflicts, I load all the packages pre-installed from Alteryx via the default path (C:/Program Files/Alteryx/R-3.6.3/library) first and then the packages from the path mentioned above.

However, when I now open the workflow in Alteryx (Version: 2020.4.5.12471) it takes about 3 min till Alteryx responds and an R-window automatically pops up, which can not be closed. Crucially, to this point, I haven't done anything except opening the workflow.

When I click on "Run", the workflow runs until the same thing happens: The same R-window pops up. Closing the R-window causes the workflow to stop with "Error: createReports: The R.exe exit code (3489660927) indicated an error".

Has anyone experienced this or a similar issue and knows how to fix it?
Thank you very much for your help!


Here is the list of R-packages I try to install and load from C:/ProgramData/Alteryx/R-library:
pdftools, dplyr, tidyr, stringr, purrr, readxl, ggplot2, RCurl, htmltools, pagedown, later, websocket, qpdf, rlang, servr.

15 REPLIES 15
mbarone
16 - Nebula
16 - Nebula

I'm not sure about that R window popping open and hanging up on you, but when you installed the Alteryx Predictive Package, all R-related "stuff" by default would've gone into C:/Program Files/Alteryx/R-3.6.3 (including the preloaded packages in the \library folder).  Any additional packages you install should be installed using an R tool placed on the Alteryx canvas (or the R.exe located in the \bin folder; whichever you prefer).  This will install the new packages into the same location as the preinstalled ones (C:/Program Files/Alteryx/R-3.6.3\library).  


It sounds like you created your own folder (C:/ProgramData/Alteryx/R-library) which probably messes Alteryx up.  If that's the case, I would delete C:/ProgramData/Alteryx/R-library and reinstall your new packages as described above.

 

Hope this helps!

sabe
6 - Meteoroid

Thank you very much for your suggestion! I will check it out.

mbarone
16 - Nebula
16 - Nebula

You're welcome; let me know if that does the trick - I'm curious now LOL !

sabe
6 - Meteoroid

Here a short update:
I deleted the folder C:/ProgramData/Alteryx/R-library and tried to install all packages in the default library (C:/Program Files/Alteryx/R-3.6.3). It turns out that I have no rights to write in this folder (i.e., error message that C:/Program Files/Alteryx/R-3.6.3 is not writable and that therefore no packages can be installed).

mbarone
16 - Nebula
16 - Nebula

Ah yes, good ole' Microsoft not allowing the owners of computers to write to their own C-drive (I think they made that change with Win10, I keep forgetting about that myself!).  However you're installing it will have to be opened in admin mode (right click the tool you're using).  Personally I open Alteryx Designer in admin mode (right click the icon on your desktop - - yes, this is necessary even if you installed the admin version of Alteryx; again, a dumb windows thing).  I drop an R tool down to the canvas and paste my code in there.  There are, however, some hiccups from time to time and a package or 2 won't install for whatever reason.  Those stragglers I install by doing the right click admin thing on "C:\Program Files\Alteryx\R-[most recent version]\bin\R.exe" and installing from there.  That always does the trick for me.

 

Unfortunately the Alteryx-R "integration" is anything but smooth or straight forward.

sabe
6 - Meteoroid

Thank you very much for that hint! Unfortunately, I have no admin rights and can thus not open Alteryx in admin mode.

mbarone
16 - Nebula
16 - Nebula

I see.  If you have an IT or Security department they should be able to log on to your machine and do it for you then.

apathetichell
19 - Altair

I recommend package control in Rstudio to a path which is shared with Alteryx's R environment - @mbarone - you wouldn't recommend that the user add a libpaths() to point to C:/Program Files/Alteryx/R-3.6.3/library as a potential solution?

 

Also - @sabe can you confirm your packages are set up for 3.63 or lower? Most packages will download to 4.X unless you install a specific package for the older version.

 

also - the bulk of these packages are natively installed - at least with the most recent version of Alteryx's predictive tools.

mbarone
16 - Nebula
16 - Nebula

My recommendation is based on some conditions.

 

IF a user is to have the Alteryx Engine (Designer or Server) run R code via dropping an R tool onto an Alteryx Canvas, and entering/pasting line-by-line code right into the R tool on the Alteryx Canvas, or using the "source" command in an R tool onto an Alteryx Canvas to point to a .R script, THEN any additional packages that do not come with Alteryx should be installed in the default Alteryx R directory.

 

For example, when you install the Alteryx Predictive install, Alteryx will install all pre-packaged libraries to:
2022-09-15 12_08_35-C__Program Files_Alteryx_R-4.0.5_library.png

 

If I want to use Alteryx to run R code via dropping an R tool on a canvas like this:
2022-09-15 12_17_35-Alteryx Designer x64 - New Workflow2_.png

 

Then I will install additional packages that aren't already in C:\Program Files\Alteryx\R-4.0.5\library like this:
2022-09-15 12_20_00-Alteryx Designer x64 - New Workflow2_.png

 

Or if that doesn't work (occasionally it won't for whatever reason), then I go here and run R.exe:

2022-09-15 12_21_00-C__Program Files_Alteryx_R-4.0.5_bin.png

And do the same code as before to install packages.

 


The bottom line is if you want Alteryx to run R code, via an R tool on the Canvas, then any packages must be installed to C:\Program Files\Alteryx\R-[most recent version]\library.

 

Hope that explains it better.

Labels
Top Solution Authors