我在具有有限管理员访问权限的计算机上。我可以访问我的环境变量,但仅此而已。RStudio 有时会在我打开它时启动,但 90% 的时间什么都没有发生。通常,当我摆弄环境变量并重新启动一些计算机时,我可以让 RStudio 再次工作。
我认为这里有很多事情在起作用,涉及我没有管理员权限和路径变量的事实。
我在 Windows 电脑上。 RStudio-1.4.1106直接安装在我的桌面上。 R-4.0.4也直接安装在我的桌面上。
当我用 R.exe 运行 Sys.getenv() 时,我得到了这个结果:
> Sys.getenv()
ALLUSERSPROFILE C:\ProgramData
APPDATA C:\Users\Mark.Gingrass\AppData\Roaming
CommonProgramFiles C:\Program Files\Common Files
CommonProgramFiles(x86)
C:\Program Files (x86)\Common Files
CommonProgramW6432 C:\Program Files\Common Files
COMPUTERNAME TPL0194257
ComSpec C:\WINDOWS\system32\cmd.exe
DEFLOGDIR C:\ProgramData\McAfee\Endpoint Security\Logs
deployment.expiration.check.enabled
false
HOME C:\Users\Mark.Gingrass
HOMEDRIVE C:
HOMEPATH \Users\Mark.Gingrass
JAVA_HOME C:\Program Files\Amazon Corretto\jdk11.0.9_12
LOCALAPPDATA C:\Users\Mark.Gingrass\AppData\Local
LOGONSERVER \\FDA-DC-WDCMD-4V
MSYS2_ENV_CONV_EXCL R_ARCH
NUMBER_OF_PROCESSORS 8
OS Windows_NT
PATH \bin;C:\Program
Files\avs\bin;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program
Files (x86)\Common Files\EMC\;C:\Program Files
(x86)\WebEx\Productivity Tools;C:\Program Files
(x86)\HID Global\ActivClient\;C:\Program
Files\HID Global\ActivClient\;C:\Program Files
(x86)\Sennheiser\SoftphoneSDK\;C:\Program Files
(x86)\Webex\Plugins;C:\WINDOWS\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;C:\Users\Mark.Gingrass\Desktop\R-4.0.4\bin\;C:\Users\Mark.Gingrass\AppData\Local\Microsoft\WindowsApps;
PATHEXT .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE
AMD64
PROCESSOR_IDENTIFIER Intel64 Family 6 Model 142 Stepping 10,
GenuineIntel
PROCESSOR_LEVEL 6
PROCESSOR_REVISION 8e0a
ProgramData C:\ProgramData
ProgramFiles C:\Program Files
ProgramFiles(x86) C:\Program Files (x86)
ProgramW6432 C:\Program Files
PROMPT $P$G
PSModulePath C:\Program
Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
PUBLIC C:\Users\Public
R_ARCH /x64
R_COMPILED_BY gcc 8.3.0
R_HOME C:/Users/Mark.Gingrass/Desktop/R-4.0.4
R_LIBS_USER C:\Users\Mark.Gingrass\RPackages
R_USER C:\Users\Mark.Gingrass
SESSIONNAME Console
SystemDrive C:
SystemRoot C:\WINDOWS
TEMP C:\Users\MARK~1.GIN\AppData\Local\Temp\1
TMP C:\Users\MARK~1.GIN\AppData\Local\Temp\1
UATDATA C:\WINDOWS\CCM\UATData\D9F8C395-CAB8-491d-B8AC-179A1FE1BE77
USERDNSDOMAIN FDA.GOV
USERDOMAIN FDA
USERDOMAIN_ROAMINGPROFILE
FDA
USERNAME Mark.Gingrass
USERPROFILE C:\Users\Mark.Gingrass
windir C:\WINDOWS
我试图通过这样做使我的 R_HOME 带有反斜杠。
Sys.setenv("R_HOME"="C:\\Users\\Mark.Gingrass\\Desktop\\R-4.0.4")
仍然不起作用。
getwd()
> getwd()
[1] "C:/Users/Mark.Gingrass/Desktop/R-4.0.4/bin/x64"
当我在file.edit(".Rprofile")
R.exe 控制台中输入时,它说该文件不存在。
我的 Windows 计算机有一个网络驱动器。我想知道这是否有时会引起问题。因为,有一次安装了 R,它认为我的网络驱动器将是存储库的好地方。会不会有随机的 .Rprofile 散布在我的计算机上导致这种情况?
我不在乎如何让 RStudio 打开,我只需要它始终如一地打开。我试图从 R.exe 中运行 RStudio 以希望将两者绑定。
另请注意,按住 CTRL+单击 RStudio 也不起作用。我尝试多次重新安装具有多个版本的 R 和具有多个版本的 RStudio。似乎没有任何效果。
有什么建议么?
我的用户变量在这里: