我正在使用Windows 7上的"工厂新鲜"版本的RStudio.安装了R,C:/Program Files这意味着默认库存储在此处,.libPaths()启动时包含的两个位置都在此文件夹中.
我想与另一个R库(igraph)合作.由于该C:\Program Files文件夹是写保护的,我已经设置了另一个区域来工作:C:\Users\nick\R并安装了igraph库C:\Users\nick\R\library.我可以手动将此位置添加到.libPaths()变量并使用库没有任何问题.
但是,我的问题是让RStudio .libPaths()在启动时自动将此位置添加到变量中.我读到我可以将相关命令添加到我的.Rprofile文件中 - 但我找不到任何这样的文件(可能是在安装RStudio时不会自动创建它们).然后我创建了一个名为.Rprofile的文件,其中只包含此命令.这只在保存.Rprofile文件时才起作用C:\Users\nick\Documents(这是存储在R_USER和HOME环境变量中的路径).我想要的是存储.Rprofile文件C:\Users\nick\R.
我已经阅读了"Startup"中的所有信息,它讨论了存储启动时运行的命令的位置.但我无法做到这一点.例如,似乎无法在不读取存储在主目录中的文件的情况下更改主目录的位置.我似乎没有任何.Renviron文件,并且我自己创建它们似乎也不起作用.
我真的很感谢一个简单的回答,解释了如何改变.Rprofile文件的读取位置.
此问题类似于上一个问题,将XML的所有字段(和子字段)导入为数据帧,但我想只提取XML数据的一个子集,并希望包含缺失/多个值.
我从一个XML文件开始,想要根据它包含的一些数据在R中构造一个数据帧,由XML元素的内容定义.用一个例子来解释是最容易的.在下面,我想要找出每个城市的地标信息(即使没有地标元素或有几个),并忽略有关电台的信息.
<world>
<city>
<name>London</name>
<buildings>
<building>
<type>landmark</type>
<bname>Tower Bridge</bname>
</building>
<building>
<type>station</type>
<bname>Waterloo</bname>
</building>
</buildings>
</city>
<city>
<name>New York</name>
<buildings>
<building>
<type>station</type>
<bname>Grand Central</bname>
</building>
</buildings>
</city>
<city>
<name>Paris</name>
<buildings>
<building>
<type>landmark</type>
<bname>Eiffel Tower</bname>
</building>
<building>
<type>landmark</type>
<bname>Louvre</bname>
</building>
</buildings>
</city>
</world>
Run Code Online (Sandbox Code Playgroud)
理想情况下,这将进入如下所示的数据框:
London Tower Bridge
New York NA
Paris Eiffel Tower
Paris Louvre
Run Code Online (Sandbox Code Playgroud)
我假设可能有一种方法可以使用XML库来做到这一点,xpathSApply但我想我已经被打败了.
也无法想象如何在不参考示例的情况下对问题进行短语,因此请随意编辑以提供更具描述性的问题.