Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R:将library()放入.Rprofile中的正确方法,同时在安装包时不会导致错误_R_Package_Install.packages - Fatal编程技术网

R:将library()放入.Rprofile中的正确方法,同时在安装包时不会导致错误

R:将library()放入.Rprofile中的正确方法,同时在安装包时不会导致错误,r,package,install.packages,R,Package,Install.packages,我过去常常在.Rprofile中放入以下代码来预加载我经常使用的包 library(tidyverse) library(...) ...etc 但是,安装软件包时会花费我一些时间。例如: * installing *source* package ‘prada’ ... ** using staged installation ** libs clang -I"/Library/Frameworks/R.framework/Resources/include" -DNDE

我过去常常在.Rprofile中放入以下代码来预加载我经常使用的包

library(tidyverse)
library(...)
...etc
但是,安装软件包时会花费我一些时间。例如:

* installing *source* package ‘prada’ ...
** using staged installation
** libs
clang -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG   -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -I/usr/local/include  -fPIC  -Wall -g -O2  -c inPolygon.c -o inPolygon.o
clang -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -single_module -multiply_defined suppress -L/Library/Frameworks/R.framework/Resources/lib -L/usr/local/lib -o prada.so inPolygon.o -F/Library/Frameworks/R.framework/.. -framework R -Wl,-framework -Wl,CoreFoundation
installing to /Library/Frameworks/R.framework/Versions/4.0/Resources/library/00LOCK-prada/00new/prada/libs
** R
** data
** inst
** byte-compile and prepare package for lazy loading
── Attaching packages ─────────────────────────────────────── tidyverse 1.3.0 ──
✔ ggplot2 3.3.2     ✔ purrr   0.3.4
✔ tibble  3.0.4     ✔ dplyr   1.0.2
✔ tidyr   1.1.2     ✔ stringr 1.4.0
✔ readr   1.4.0     ✔ forcats 0.5.0

Error: [conflicted] `Position` found in 2 packages.
Either pick the one you want with `::` 
* ggplot2::Position
* base::Position
Or declare a preference with `conflict_prefer()`
* conflict_prefer("Position", "ggplot2")
* conflict_prefer("Position", "base")
...
Warning messages:
1: In install.packages(...) :
  installation of package ‘prada’ had non-zero exit status

我可以在清理完我的.Rprofile后成功安装这个包,但是每次都这么做很烦人。我想知道有没有更好的办法来避免这个问题。提前谢谢你

您正在自动加载的包之一是否冲突?此错误消息是否特定于安装
prada
?您到底是如何安装软件包的?在这个特定的例子中,prada是一个依赖的软件包,当我使用BioManager::install(“…”)时,它会自动安装。我不认为它是特定于“prada”tho的,因为我以前遇到过类似的问题,并通过暂时清空.Rprofile来解决