相关疑难解决方法(0)

无痛的方式来安装新版本的R?

安德鲁·格尔曼(Andrew Gelman)最近对R缺乏一个简单的升级过程感到遗憾(可能在Windows上比Linux更相关).有没有人有一个很好的技巧来进行升级,从安装软件到复制所有设置/包?

这个建议包含在评论中,是我最近一直在使用的.首先安装新版本,然后在旧版本中运行:

#--run in the old version of R
setwd("C:/Temp/")
packages <- installed.packages()[,"Package"]
save(packages, file="Rpackages")
Run Code Online (Sandbox Code Playgroud)

在新版本中遵循以下内容:

#--run in the new version
setwd("C:/Temp/")
load("Rpackages")
for (p in setdiff(packages, installed.packages()[,"Package"]))
install.packages(p)
Run Code Online (Sandbox Code Playgroud)

packages r upgrade

151
推荐指数
5
解决办法
5万
查看次数

如何在linux中升级R?

我是Linux新手.我正在使用Linux mint 18.1.我使用系统软件管理器安装了R. 我目前的R版本是3.2.但我想将其升级到3.4版.

我该怎么做?

linux r upgrade linux-mint

14
推荐指数
2
解决办法
3万
查看次数

更新IPython / Jupyter中使用的R

我想在Jupyter Notebook中使用R,因此我是通过R Essentials安装的(请参阅:https ://www.continuum.io/blog/developer/jupyter-and-conda-r )。安装的版本如下:

R.Version()

Out[2]:
$platform
"x86_64-w64-mingw32"
$arch
"x86_64"
$os
"mingw32"
$system
"x86_64, mingw32"
$status
""
$major
"3"
$minor
"1.3"
$year
"2015"
$month
"03"
$day
"09"
$svn rev
"67962"
$language
"R"
$version.string
"R version 3.1.3 (2015-03-09)"
$nickname
"Smooth Sidewalk"
Run Code Online (Sandbox Code Playgroud)

我试图更新R并安装一些软件包(例如RWeka)无济于事。我一直在寻找各种资源,但似乎没有任何指向我正确方向的信息。有谁知道该怎么办?

我的主要动机是尝试使用R库,但会收到类似以下的警告:

library("RWeka")

Warning message:
: package 'RWeka' was built under R version 3.2.4Warning message:
In unique(paths): bytecode version mismatch; using eval
Run Code Online (Sandbox Code Playgroud)

r ipython jupyter

3
推荐指数
1
解决办法
3852
查看次数

如何在时间序列中自动创建n个滞后?

我有一个带有列t的数据帧.我想创建n个滞后列,其名称如t-1,t-2等.

  year      t  t-1 t-2
19620101    1   NA  NA
19630102    2   1   NA
19640103    3   2   1
19650104    4   3   2
19650104    5   4   3
19650104    6   5   4
Run Code Online (Sandbox Code Playgroud)

我的想法是,我将分四步完成:

  • 使用"粘贴"的列名循环
  • 使用"粘贴"的滞后列临时数据帧的循环
  • 用于创建滞后列的循环
  • cbind他们.

但我无法继续执行代码.粗糙的东西:

df_final<-lagged(df="odd",n=3)

lagged<-function(df,n){
   df<-zoo(df)
   lags<-paste("A", 1:n, sep ="_")
   for (i in 1:5) {
     odd<-as.data.frame(lag(odd$OBS_Q,-1*i,na.pad =  TRUE))

   #Cbind here
   } 
Run Code Online (Sandbox Code Playgroud)

我坚持写这个功能.你能表现出来吗?或者另外一种更简单的方法....

参考:R向量/数据帧中的基本滞后


附录:

真实数据:

x<-structure(list(DATE = 19630101:19630104, PRECIP = c(0, 0, 0,0), 
               OBS_Q = c(1.61, 1.48, 1.4, 1.33), swb = c(1.75, 1.73, 1.7,1.67), 
               gr4j = c(1.9, …
Run Code Online (Sandbox Code Playgroud)

r

2
推荐指数
3
解决办法
2078
查看次数

标签 统计

r ×4

upgrade ×2

ipython ×1

jupyter ×1

linux ×1

linux-mint ×1

packages ×1