ในขณะที่ทำงานเพื่อแก้ไขปัญหาอื่นฉันพบปัญหานี้:
ฉันสามารถลบวัตถุ R ทั้งหมดโดย:
rm(list = ls(all = TRUE))
มีคำสั่งที่เทียบเท่ากันที่สามารถแยกแพ็คเกจที่ติดตั้งระหว่างเซสชันการทำงานได้หรือไม่?
> sessionInfo()
R version 2.12.2 (2011-02-25)
Platform: i386-pc-mingw32/i386 (32-bit)
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 base
ต้องการ (ggplot2)
Loading required package: ggplot2
Loading required package: reshape
Loading required package: plyr
Attaching package: 'reshape'
The following object(s) are masked from 'package:plyr':
round_any
Loading required package: grid
Loading required package: proto
sessionInfo ()
R version 2.12.2 (2011-02-25)
Platform: i386-pc-mingw32/i386 (32-bit)
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] grid stats graphics grDevices utils datasets methods
[8] base
other attached packages:
[1] ggplot2_0.8.9 proto_0.3-9.1 reshape_0.8.4 plyr_1.4
ฉันลองวิธีนี้แม้ว่ามันจะใช้งานได้ไม่ใช่โซลูชันระดับโลก:
pkg <- c("package:ggplot2_0.8.9", "package:proto_0.3-9.1", "package:reshape_0.8.4", "package:plyr_1.4")
detach(pkg, character.only = TRUE)
Error in detach(pkg, character.only = TRUE) : invalid 'name' argument
In addition: Warning message:
In if (is.na(pos)) stop("invalid 'name' argument") :
the condition has length > 1 and only the first element will be used
สิ่งที่ฉันสนใจคือสิ่งที่เป็นที่นิยมทั่วโลก:
rm(list = ls(all = TRUE))
สำหรับอ็อบเจ็กต์คาดว่าจะไม่ลบแพ็กเกจพื้นฐานที่แนบมา
ขอบคุณ;