我刚刚在我的Linux Mint 18.1 Cinnamon机器上更新到R(3.4.1"单烛"),我试图安装一个包.R返回以下内容:
> install.packages('ggplot2')
Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
Warning in install.packages("ggplot2") :
'lib = "/usr/local/lib/R/site-library"' is not writable
Would you like to use a personal library instead? (y/n) y
Would you like to create a personal library
NA
to install packages into? (y/n) y
Error in install.packages("ggplot2") : unable to create ‘NA’
Run Code Online (Sandbox Code Playgroud)
我之前遇到过'lib not writable'输出,但通常它提供了类似这样的解决方案:
Would you like to create a personal library
~/R/x86_64-pc-linux-gnu-library/3.4
to install packages into? (y/n) y
Run Code Online (Sandbox Code Playgroud)
个人图书馆建议NA的任何想法?有没有办法手动覆盖这个?
我还在学习R,并且已经完成了根据另一个变量将一长串学生分成四人一组的任务.我已将数据作为数据框加载到R中.如何在没有替换的情况下对整行进行采样,从变量的4个级别中选择一个,并将R输出到电子表格中?
到目前为止,我一直在修补for循环和示例函数,但我很快就超越了我的脑袋.有什么建议?这是我试图做的样本.鉴于:
Last.Name <- c("Picard","Troi","Riker","La Forge", "Yar", "Crusher", "Crusher", "Data")
First.Name <- c("Jean-Luc", "Deanna", "William", "Geordi", "Tasha", "Beverly", "Wesley", "Data")
Email <- c("a@a.com","b@b.com", "c@c.com", "d@d.com", "e@e.com", "f@f.com", "g@g.com", "h@h.com")
Section <- c(1,1,2,2,3,3,4,4)
df <- data.frame(Last.Name,First.Name,Email,Section)
Run Code Online (Sandbox Code Playgroud)
我想从每个部分中随机选择一个星际迷航角色,最后得到2组4.我希望整行的信息能够转换成包含所有组及其相应组号的新数据帧.
我有一个包含数字的列表,我想对该列表的不同部分(按连续顺序)求和,并将这些值存储在新列表中.
例:
a = [0, 1, 2, 3, 4, 5]
b = []
b.append(a[0])
b.append(a[0] + a[1])
b.append(a[0] + a[1] + a[2])
Run Code Online (Sandbox Code Playgroud)
当然我的列表要长得多,所以我认为我需要一个for循环,但我不确定如何继续.