installing ptproc on ubuntu 16.04 lts

想对事件数据用点过程进行建模,为了不用重复造轮子,所以找到了一个R包ptproc,但是安装时报错

1
2
3
4
install.packages("ptproc")
-------------------------------
package ‘ptproc’ is not available (as a binary package for R version 3.2.3)

既然仓库里没有,那就只好用源码安装了,源码下载地址, 但是依旧报错:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
> install.packages("ptproc", repos="http://www.biostat.jhsph.edu/~rpeng/software", type="source")
trying URL 'http://www.biostat.jhsph.edu/~rpeng/software/src/contrib/ptproc_1.5-1.tar.gz'
Content type 'application/x-gzip' length 282002 bytes (275 KB)
opened URL
==================================================
downloaded 275 KB
* installing *source* package ‘ptproc’ ...
ERROR: a 'NAMESPACE' file is required
* removing ‘/Library/Frameworks/R.framework/Versions/3.1/Resources/library/ptproc’
The downloaded source packages are in ‘/private/var/folders/0b/qdw3f3zn0gq5yy2cjjpm8cgw0000gn/T/RtmpuW1EPA/downloaded_packages’
Warning message:
In install.packages("ptproc", repos = "http://www.biostat.jhsph.edu/~rpeng/software", :
installation of package ‘ptproc’ had non-zero exit status

看来只有手动添加一个NAMESPACE,

1
2
3
4
5
cd ptproc
echo 'exportPattern( "." )' > NAMESPACE
cd ../
rm ptproc_1.5-1.tar.gz
tar cvzf ptproc/ ptproc_1.5-1.tar.gz

继续源码安装:

1
R CMD INSTALL -l <ourRlibrarylocation> <path where I saved the packagename.tar.gz file>

Got it.