Skip to content
Browse files

Fixes to the .Rd files in order to pass the checks for CRAN submission.

  • Loading branch information...
1 parent d5e38c9 commit f23c3b606b0d88dccbe5d78f3dc6389e0561d964 @talgalili committed Mar 29, 2013
View
4 .Rbuildignore
@@ -1,4 +1,6 @@
^.*\.Rproj$
^\.Rproj\.user$
\.gitignore$
-installR.Rproj
+installR.Rproj
+\.RData$
+\.Rhistory$
View
24 DESCRIPTION
@@ -7,21 +7,25 @@ Date: 2013-03-29
Author: Tal Galili
Maintainer: Tal Galili <tal.galili@gmail.com>
Description: The 'installr' package aims at making the process of updating R on
- Windows as easy as possible. Also, the package contains a (growing) set of functions for allowing
- users to install new software (on Windows OS) using R. By simply running the installr() function,
- the user can easily select (via a GUI interface) a software to install. There are also dedicated functions
- for installing each software, such as: updateR(), install.RTools(), install.pandoc(), and many more.
- While for Linux users, the installation process of new software may be just running a short
- line of code, for the regular Windows user it often includes browsing
- online, finding the latest version, downloading it, running the installer,
- and deleting the installation file. All of these steps are automatically
- done using functions in this package.
+ Windows as easy as possible. Also, the package contains a (growing) set of
+ functions for allowing users to install new software (on Windows OS) using
+ R. By simply running the installr() function, the user can easily select
+ (via a GUI interface) a software to install. There are also dedicated
+ functions for installing each software, such as: updateR(),
+ install.RTools(), install.pandoc(), and many more. While for Linux users,
+ the installation process of new software may be just running a short line
+ of code, for the regular Windows user it often includes browsing online,
+ finding the latest version, downloading it, running the installer, and
+ deleting the installation file. All of these steps are automatically done
+ using functions in this package.
URL: https://github.com/talgalili/installr
BugReports: https://github.com/talgalili/installr/issues
Depends:
R (>= 2.11.0)
Suggests:
- XML, devtools
+ XML,
+ devtools,
+ tools
License: GPL-2
Collate:
'create.global.library.r'
View
28 NAMESPACE
@@ -5,38 +5,38 @@ export(create.global.library)
export(file.name.from.url)
export(get.installed.R.folders)
export(install.7zip)
-export(install.cygwin)
export(install.Cygwin)
-export(install.ffmpeg)
export(install.FFmpeg)
+export(install.GitHub)
+export(install.GraphicsMagick)
+export(install.ImageMagick)
+export(install.LaTeX2RTF)
+export(install.LyX)
+export(install.MikTeX)
+export(install.R)
+export(install.RStudio)
+export(install.Rtools)
+export(install.SWFTools)
+export(install.URL)
+export(install.cygwin)
+export(install.ffmpeg)
export(install.git)
export(install.github)
-export(install.GitHub)
export(install.graphicsmagick)
-export(install.GraphicsMagick)
export(install.imagemagick)
-export(install.ImageMagick)
export(install.latex2rtf)
-export(install.LaTeX2RTF)
export(install.lyx)
-export(install.LyX)
export(install.miktex)
-export(install.MikTeX)
export(install.notepadpp)
export(install.npptor)
export(install.packages.zip)
export(install.pandoc)
-export(install.R)
export(install.rstudio)
-export(install.RStudio)
export(install.rtools)
-export(install.Rtools)
export(install.swftools)
-export(install.SWFTools)
-export(install.URL)
export(installr)
-export(is.Rgui)
export(is.RStudio)
+export(is.Rgui)
export(is.windows)
export(os.hibernate)
export(os.lock)
View
6 NEWS
@@ -5,7 +5,8 @@ UPDATED FUNCTIONS:
* Made sure to include a lower-case version of all install.X functions.
OTHER NOTES:
- * More documentation. Updated README.md (fixed \link vs \url)
+ * More documentation. Updated README.md
+ * installR 0.9 is to be shiped to CRAN.
@@ -84,6 +85,7 @@ FIXES FOR CRAN SUBMISSION:
* Fixed some spelling mistakes in DESCRIPTION,
* Made sure to run the checks in the latest R version (R 2.15.3, oh the irony)
* Changed update.R to be called updateR (in order to avoid confusing it as an S3 variation to 'update')
+ * installR 0.8 is to be shiped to CRAN.
My thanks goes to Prof Brian Ripley for his help.
@@ -102,8 +104,6 @@ UPDATED FUNCTIONS:
OTHER NOTES:
* More documentation. Updated README.md (fixed \link vs \url)
- * More documentation. Updated README.md
-
installR 0.6
------------
View
31 R/install.r
@@ -630,7 +630,7 @@ install.rstudio <- function(...) install.RStudio(...)
#' @aliases install.imagemagick
#' @description Allows the user to downloads and install the latest version of ImageMagick for Windows.
#' @details
-#' ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 100) including DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, and TIFF. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.
+#' ImageMagick is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 100) including DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, and TIFF. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bezier curves.
#' This function downloads Win32 dynamic at 16 bits-per-pixel.
#' @param page_with_download_url the URL of the ImageMagick download page.
#' @param ... extra parameters to pass to \link{install.URL}
@@ -860,16 +860,16 @@ install.7zip <- function(page_with_download_url="http://www.7-zip.org/download.
#
-# #' @title Unzips a file using 7z
-# #' @param page_with_download_url the URL of the FFmpeg download page.
-# #' @param ... NOT used
-# #' @return the shell output of 7z
-# #' @references
-# #' \url{http://stackoverflow.com/questions/14122732/unzip-files-7-zip-via-cmd-command}
-# #' @examples
-# #' \dontrun{
-# #'
-# #' }
+# # ' @title Unzips a file using 7z
+# # ' @param page_with_download_url the URL of the FFmpeg download page.
+# # ' @param ... NOT used
+# # ' @return the shell output of 7z
+# # ' @references
+# # ' \url{http://stackoverflow.com/questions/14122732/unzip-files-7-zip-via-cmd-command}
+# # ' @examples
+# # ' \dontrun{
+# # '
+# # ' }
# un7zip <- function(zip_file, the_7zip_path = "C:\\Program Files (x86)\\7-Zip\\",...)
# {
# shell(paste("'",the_7zip_path,"7z.exe' -x '", a_7z_filename, "'", sep = ""), intern = TRUE, translate = TRUE)
@@ -919,10 +919,10 @@ install.ffmpeg <- function(...) install.FFmpeg(...)
#' @title Returns the search path for executable files
#' @export
#' @description Returns the search path for executable files based on %PATH%
-#' @param NONE
#' @return A character vector with the search path for executable files
#' @references
-#' \url{http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds_shelloverview.mspx?mfr=true}#' @examples
+#' \url{http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds_shelloverview.mspx?mfr=true}
+#' @examples
#' \dontrun{
#' system.PATH() #
#' }
@@ -932,13 +932,14 @@ system.PATH <- function() strsplit(shell("echo %PATH% ", intern= TRUE), ";")[[1]
#' @description Checks the existence of an .exe extention in the search path for executable files
#' @param exe_file a character with the name of the
#' @return A boolean vector indication the existence of each program on the system.
+#' @examples
#' \dontrun{
-#' is.exe.installed(c("zip.exe", "Rgui.exe", "blablabla")) # [1] TRUE TRUE FALSE#'
+#' is.exe.installed(c("zip.exe", "Rgui.exe", "blablabla")) # [1] TRUE TRUE FALSE
#' is.exe.installed("7z")
#' }
is.exe.installed <- function(exe_file) {
all_installed_exe <- list.files(system.PATH())
- exe_file %in% installed_exe
+ exe_file %in% all_installed_exe
}
# ' @title Extends the current path with more possible softwares
View
2 R/os.manage.r
@@ -85,7 +85,7 @@ os.sleep <- function(s=0, m=0, h=0, first_turn_hibernate_off = TRUE) {
#' @param s time to wait before shutting down (in seconds), added to m and h; passed to \code{\link[base]{Sys.sleep}}
#' @param m time to wait before shutting down (in minutes), added to s and h; passed to \code{\link[base]{Sys.sleep}}
#' @param h time to wait before shutting down (in hours), added to s and m; passed to \code{\link[base]{Sys.sleep}}
-#' @param first_turn_hibernate_on
+#' @param first_turn_hibernate_on default is TRUE. This runs "powercfg -hibernate on" in order to turn hibernate on, in cases where it was off.
#' @return The status code of \code{\link[base]{shell}}.
#' @author Tal Galili
#' @seealso \code{\link[base]{system}},\code{\link[base]{shell}}, \code{\link[base]{Sys.sleep}},
View
263 README.html
@@ -1,263 +0,0 @@
-<!DOCTYPE html>
-<!-- saved from url=(0014)about:internet -->
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-
-<title>installr</title>
-
-<style type="text/css">
-body, td {
- font-family: sans-serif;
- background-color: white;
- font-size: 12px;
- margin: 8px;
-}
-
-tt, code, pre {
- font-family: 'DejaVu Sans Mono', 'Droid Sans Mono', 'Lucida Console', Consolas, Monaco, monospace;
-}
-
-h1 {
- font-size:2.2em;
-}
-
-h2 {
- font-size:1.8em;
-}
-
-h3 {
- font-size:1.4em;
-}
-
-h4 {
- font-size:1.0em;
-}
-
-h5 {
- font-size:0.9em;
-}
-
-h6 {
- font-size:0.8em;
-}
-
-a:visited {
- color: rgb(50%, 0%, 50%);
-}
-
-pre {
- margin-top: 0;
- max-width: 95%;
- border: 1px solid #ccc;
- white-space: pre-wrap;
-}
-
-pre code {
- display: block; padding: 0.5em;
-}
-
-code.r, code.cpp {
- background-color: #F8F8F8;
-}
-
-table, td, th {
- border: none;
-}
-
-blockquote {
- color:#666666;
- margin:0;
- padding-left: 1em;
- border-left: 0.5em #EEE solid;
-}
-
-hr {
- height: 0px;
- border-bottom: none;
- border-top-width: thin;
- border-top-style: dotted;
- border-top-color: #999999;
-}
-
-@media print {
- * {
- background: transparent !important;
- color: black !important;
- filter:none !important;
- -ms-filter: none !important;
- }
-
- body {
- font-size:12pt;
- max-width:100%;
- }
-
- a, a:visited {
- text-decoration: underline;
- }
-
- hr {
- visibility: hidden;
- page-break-before: always;
- }
-
- pre, blockquote {
- padding-right: 1em;
- page-break-inside: avoid;
- }
-
- tr, img {
- page-break-inside: avoid;
- }
-
- img {
- max-width: 100% !important;
- }
-
- @page :left {
- margin: 15mm 20mm 15mm 10mm;
- }
-
- @page :right {
- margin: 15mm 10mm 15mm 20mm;
- }
-
- p, h2, h3 {
- orphans: 3; widows: 3;
- }
-
- h2, h3 {
- page-break-after: avoid;
- }
-}
-
-</style>
-
-<!-- Styles for R syntax highlighter -->
-<style type="text/css">
- pre .operator,
- pre .paren {
- color: rgb(104, 118, 135)
- }
-
- pre .literal {
- color: rgb(88, 72, 246)
- }
-
- pre .number {
- color: rgb(0, 0, 205);
- }
-
- pre .comment {
- color: rgb(76, 136, 107);
- }
-
- pre .keyword {
- color: rgb(0, 0, 255);
- }
-
- pre .identifier {
- color: rgb(0, 0, 0);
- }
-
- pre .string {
- color: rgb(3, 106, 7);
- }
-</style>
-
-<!-- R syntax highlighter -->
-<script type="text/javascript">
-var hljs=new function(){function m(p){return p.replace(/&/gm,"&amp;").replace(/</gm,"&lt;")}function f(r,q,p){return RegExp(q,"m"+(r.cI?"i":"")+(p?"g":""))}function b(r){for(var p=0;p<r.childNodes.length;p++){var q=r.childNodes[p];if(q.nodeName=="CODE"){return q}if(!(q.nodeType==3&&q.nodeValue.match(/\s+/))){break}}}function h(t,s){var p="";for(var r=0;r<t.childNodes.length;r++){if(t.childNodes[r].nodeType==3){var q=t.childNodes[r].nodeValue;if(s){q=q.replace(/\n/g,"")}p+=q}else{if(t.childNodes[r].nodeName=="BR"){p+="\n"}else{p+=h(t.childNodes[r])}}}if(/MSIE [678]/.test(navigator.userAgent)){p=p.replace(/\r/g,"\n")}return p}function a(s){var r=s.className.split(/\s+/);r=r.concat(s.parentNode.className.split(/\s+/));for(var q=0;q<r.length;q++){var p=r[q].replace(/^language-/,"");if(e[p]){return p}}}function c(q){var p=[];(function(s,t){for(var r=0;r<s.childNodes.length;r++){if(s.childNodes[r].nodeType==3){t+=s.childNodes[r].nodeValue.length}else{if(s.childNodes[r].nodeName=="BR"){t+=1}else{if(s.childNodes[r].nodeType==1){p.push({event:"start",offset:t,node:s.childNodes[r]});t=arguments.callee(s.childNodes[r],t);p.push({event:"stop",offset:t,node:s.childNodes[r]})}}}}return t})(q,0);return p}function k(y,w,x){var q=0;var z="";var s=[];function u(){if(y.length&&w.length){if(y[0].offset!=w[0].offset){return(y[0].offset<w[0].offset)?y:w}else{return w[0].event=="start"?y:w}}else{return y.length?y:w}}function t(D){var A="<"+D.nodeName.toLowerCase();for(var B=0;B<D.attributes.length;B++){var C=D.attributes[B];A+=" "+C.nodeName.toLowerCase();if(C.value!==undefined&&C.value!==false&&C.value!==null){A+='="'+m(C.value)+'"'}}return A+">"}while(y.length||w.length){var v=u().splice(0,1)[0];z+=m(x.substr(q,v.offset-q));q=v.offset;if(v.event=="start"){z+=t(v.node);s.push(v.node)}else{if(v.event=="stop"){var p,r=s.length;do{r--;p=s[r];z+=("</"+p.nodeName.toLowerCase()+">")}while(p!=v.node);s.splice(r,1);while(r<s.length){z+=t(s[r]);r++}}}}return z+m(x.substr(q))}function j(){function q(x,y,v){if(x.compiled){return}var u;var s=[];if(x.k){x.lR=f(y,x.l||hljs.IR,true);for(var w in x.k){if(!x.k.hasOwnProperty(w)){continue}if(x.k[w] instanceof Object){u=x.k[w]}else{u=x.k;w="keyword"}for(var r in u){if(!u.hasOwnProperty(r)){continue}x.k[r]=[w,u[r]];s.push(r)}}}if(!v){if(x.bWK){x.b="\\b("+s.join("|")+")\\s"}x.bR=f(y,x.b?x.b:"\\B|\\b");if(!x.e&&!x.eW){x.e="\\B|\\b"}if(x.e){x.eR=f(y,x.e)}}if(x.i){x.iR=f(y,x.i)}if(x.r===undefined){x.r=1}if(!x.c){x.c=[]}x.compiled=true;for(var t=0;t<x.c.length;t++){if(x.c[t]=="self"){x.c[t]=x}q(x.c[t],y,false)}if(x.starts){q(x.starts,y,false)}}for(var p in e){if(!e.hasOwnProperty(p)){continue}q(e[p].dM,e[p],true)}}function d(B,C){if(!j.called){j();j.called=true}function q(r,M){for(var L=0;L<M.c.length;L++){if((M.c[L].bR.exec(r)||[null])[0]==r){return M.c[L]}}}function v(L,r){if(D[L].e&&D[L].eR.test(r)){return 1}if(D[L].eW){var M=v(L-1,r);return M?M+1:0}return 0}function w(r,L){return L.i&&L.iR.test(r)}function K(N,O){var M=[];for(var L=0;L<N.c.length;L++){M.push(N.c[L].b)}var r=D.length-1;do{if(D[r].e){M.push(D[r].e)}r--}while(D[r+1].eW);if(N.i){M.push(N.i)}return f(O,M.join("|"),true)}function p(M,L){var N=D[D.length-1];if(!N.t){N.t=K(N,E)}N.t.lastIndex=L;var r=N.t.exec(M);return r?[M.substr(L,r.index-L),r[0],false]:[M.substr(L),"",true]}function z(N,r){var L=E.cI?r[0].toLowerCase():r[0];var M=N.k[L];if(M&&M instanceof Array){return M}return false}function F(L,P){L=m(L);if(!P.k){return L}var r="";var O=0;P.lR.lastIndex=0;var M=P.lR.exec(L);while(M){r+=L.substr(O,M.index-O);var N=z(P,M);if(N){x+=N[1];r+='<span class="'+N[0]+'">'+M[0]+"</span>"}else{r+=M[0]}O=P.lR.lastIndex;M=P.lR.exec(L)}return r+L.substr(O,L.length-O)}function J(L,M){if(M.sL&&e[M.sL]){var r=d(M.sL,L);x+=r.keyword_count;return r.value}else{return F(L,M)}}function I(M,r){var L=M.cN?'<span class="'+M.cN+'">':"";if(M.rB){y+=L;M.buffer=""}else{if(M.eB){y+=m(r)+L;M.buffer=""}else{y+=L;M.buffer=r}}D.push(M);A+=M.r}function G(N,M,Q){var R=D[D.length-1];if(Q){y+=J(R.buffer+N,R);return false}var P=q(M,R);if(P){y+=J(R.buffer+N,R);I(P,M);return P.rB}var L=v(D.length-1,M);if(L){var O=R.cN?"</span>":"";if(R.rE){y+=J(R.buffer+N,R)+O}else{if(R.eE){y+=J(R.buffer+N,R)+O+m(M)}else{y+=J(R.buffer+N+M,R)+O}}while(L>1){O=D[D.length-2].cN?"</span>":"";y+=O;L--;D.length--}var r=D[D.length-1];D.length--;D[D.length-1].buffer="";if(r.starts){I(r.starts,"")}return R.rE}if(w(M,R)){throw"Illegal"}}var E=e[B];var D=[E.dM];var A=0;var x=0;var y="";try{var s,u=0;E.dM.buffer="";do{s=p(C,u);var t=G(s[0],s[1],s[2]);u+=s[0].length;if(!t){u+=s[1].length}}while(!s[2]);if(D.length>1){throw"Illegal"}return{r:A,keyword_count:x,value:y}}catch(H){if(H=="Illegal"){return{r:0,keyword_count:0,value:m(C)}}else{throw H}}}function g(t){var p={keyword_count:0,r:0,value:m(t)};var r=p;for(var q in e){if(!e.hasOwnProperty(q)){continue}var s=d(q,t);s.language=q;if(s.keyword_count+s.r>r.keyword_count+r.r){r=s}if(s.keyword_count+s.r>p.keyword_count+p.r){r=p;p=s}}if(r.language){p.second_best=r}return p}function i(r,q,p){if(q){r=r.replace(/^((<[^>]+>|\t)+)/gm,function(t,w,v,u){return w.replace(/\t/g,q)})}if(p){r=r.replace(/\n/g,"<br>")}return r}function n(t,w,r){var x=h(t,r);var v=a(t);var y,s;if(v){y=d(v,x)}else{return}var q=c(t);if(q.length){s=document.createElement("pre");s.innerHTML=y.value;y.value=k(q,c(s),x)}y.value=i(y.value,w,r);var u=t.className;if(!u.match("(\\s|^)(language-)?"+v+"(\\s|$)")){u=u?(u+" "+v):v}if(/MSIE [678]/.test(navigator.userAgent)&&t.tagName=="CODE"&&t.parentNode.tagName=="PRE"){s=t.parentNode;var p=document.createElement("div");p.innerHTML="<pre><code>"+y.value+"</code></pre>";t=p.firstChild.firstChild;p.firstChild.cN=s.cN;s.parentNode.replaceChild(p.firstChild,s)}else{t.innerHTML=y.value}t.className=u;t.result={language:v,kw:y.keyword_count,re:y.r};if(y.second_best){t.second_best={language:y.second_best.language,kw:y.second_best.keyword_count,re:y.second_best.r}}}function o(){if(o.called){return}o.called=true;var r=document.getElementsByTagName("pre");for(var p=0;p<r.length;p++){var q=b(r[p]);if(q){n(q,hljs.tabReplace)}}}function l(){if(window.addEventListener){window.addEventListener("DOMContentLoaded",o,false);window.addEventListener("load",o,false)}else{if(window.attachEvent){window.attachEvent("onload",o)}else{window.onload=o}}}var e={};this.LANGUAGES=e;this.highlight=d;this.highlightAuto=g;this.fixMarkup=i;this.highlightBlock=n;this.initHighlighting=o;this.initHighlightingOnLoad=l;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\b\\d+(\\.\\d+)?";this.CNR="\\b(0[xX][a-fA-F0-9]+|(\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)";this.BNR="\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~";this.ER="(?![\\s\\S])";this.BE={b:"\\\\.",r:0};this.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\*",e:"\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.inherit=function(r,s){var p={};for(var q in r){p[q]=r[q]}if(s){for(var q in s){p[q]=s[q]}}return p}}();hljs.LANGUAGES.cpp=function(){var a={keyword:{"false":1,"int":1,"float":1,"while":1,"private":1,"char":1,"catch":1,"export":1,virtual:1,operator:2,sizeof:2,dynamic_cast:2,typedef:2,const_cast:2,"const":1,struct:1,"for":1,static_cast:2,union:1,namespace:1,unsigned:1,"long":1,"throw":1,"volatile":2,"static":1,"protected":1,bool:1,template:1,mutable:1,"if":1,"public":1,friend:2,"do":1,"return":1,"goto":1,auto:1,"void":2,"enum":1,"else":1,"break":1,"new":1,extern:1,using:1,"true":1,"class":1,asm:1,"case":1,typeid:1,"short":1,reinterpret_cast:2,"default":1,"double":1,register:1,explicit:1,signed:1,typename:1,"try":1,"this":1,"switch":1,"continue":1,wchar_t:1,inline:1,"delete":1,alignof:1,char16_t:1,char32_t:1,constexpr:1,decltype:1,noexcept:1,nullptr:1,static_assert:1,thread_local:1,restrict:1,_Bool:1,complex:1},built_in:{std:1,string:1,cin:1,cout:1,cerr:1,clog:1,stringstream:1,istringstream:1,ostringstream:1,auto_ptr:1,deque:1,list:1,queue:1,stack:1,vector:1,map:1,set:1,bitset:1,multiset:1,multimap:1,unordered_set:1,unordered_map:1,unordered_multiset:1,unordered_multimap:1,array:1,shared_ptr:1}};return{dM:{k:a,i:"</",c:[hljs.CLCM,hljs.CBLCLM,hljs.QSM,{cN:"string",b:"'\\\\?.",e:"'",i:"."},{cN:"number",b:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},hljs.CNM,{cN:"preprocessor",b:"#",e:"$"},{cN:"stl_container",b:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",e:">",k:a,r:10,c:["self"]}]}}}();hljs.LANGUAGES.r={dM:{c:[hljs.HCM,{cN:"number",b:"\\b0[xX][0-9a-fA-F]+[Li]?\\b",e:hljs.IMMEDIATE_RE,r:0},{cN:"number",b:"\\b\\d+(?:[eE][+\\-]?\\d*)?L\\b",e:hljs.IMMEDIATE_RE,r:0},{cN:"number",b:"\\b\\d+\\.(?!\\d)(?:i\\b)?",e:hljs.IMMEDIATE_RE,r:1},{cN:"number",b:"\\b\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",e:hljs.IMMEDIATE_RE,r:0},{cN:"number",b:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",e:hljs.IMMEDIATE_RE,r:1},{cN:"keyword",b:"(?:tryCatch|library|setGeneric|setGroupGeneric)\\b",e:hljs.IMMEDIATE_RE,r:10},{cN:"keyword",b:"\\.\\.\\.",e:hljs.IMMEDIATE_RE,r:10},{cN:"keyword",b:"\\.\\.\\d+(?![\\w.])",e:hljs.IMMEDIATE_RE,r:10},{cN:"keyword",b:"\\b(?:function)",e:hljs.IMMEDIATE_RE,r:2},{cN:"keyword",b:"(?:if|in|break|next|repeat|else|for|return|switch|while|try|stop|warning|require|attach|detach|source|setMethod|setClass)\\b",e:hljs.IMMEDIATE_RE,r:1},{cN:"literal",b:"(?:NA|NA_integer_|NA_real_|NA_character_|NA_complex_)\\b",e:hljs.IMMEDIATE_RE,r:10},{cN:"literal",b:"(?:NULL|TRUE|FALSE|T|F|Inf|NaN)\\b",e:hljs.IMMEDIATE_RE,r:1},{cN:"identifier",b:"[a-zA-Z.][a-zA-Z0-9._]*\\b",e:hljs.IMMEDIATE_RE,r:0},{cN:"operator",b:"<\\-(?!\\s*\\d)",e:hljs.IMMEDIATE_RE,r:2},{cN:"operator",b:"\\->|<\\-",e:hljs.IMMEDIATE_RE,r:1},{cN:"operator",b:"%%|~",e:hljs.IMMEDIATE_RE},{cN:"operator",b:">=|<=|==|!=|\\|\\||&&|=|\\+|\\-|\\*|/|\\^|>|<|!|&|\\||\\$|:",e:hljs.IMMEDIATE_RE,r:0},{cN:"operator",b:"%",e:"%",i:"\\n",r:1},{cN:"identifier",b:"`",e:"`",r:0},{cN:"string",b:'"',e:'"',c:[hljs.BE],r:0},{cN:"string",b:"'",e:"'",c:[hljs.BE],r:0},{cN:"paren",b:"[[({\\])}]",e:hljs.IMMEDIATE_RE,r:0}]}};
-hljs.initHighlightingOnLoad();
-</script>
-
-
-
-
-</head>
-
-<body>
-<h1>installr</h1>
-
-<h2>Introduction</h2>
-
-<p>The <em>installr</em> package offers a set of R functions for the installation and updating of software (currently, only on Windows OS), with a special focus on R itself. This package has two main goals:</p>
-
-<ol>
-<li>To make updating R (on windows) as easy as running a function.</li>
-<li>To make it as easy as possible to install all of the needed software for R development (such as git, RTools, etc), as well as for reproducible research using R (such as MikTeX, pandoc, etc).</li>
-</ol>
-
-<h2>Motivation</h2>
-
-<p>While for Linux users, the installation process of new software may be just running a short line of code, for the regular Windows user it often includes browsing online, finding the latest version, downloading it, running the installer, and deleting the installation file. All of these steps are automatically done using functions in this package.</p>
-
-<h2>Installation</h2>
-
-<p>To install the stable version on CRAN:</p>
-
-<pre><code class="r">install.packages(&#39;installr&#39;)
-</code></pre>
-
-<p>To install the GitHub version:</p>
-
-<pre><code class="r">if (!require(&#39;devtools&#39;)) install.packages(&#39;devtools&#39;)
-install_github(&#39;installr&#39;, &#39;talgalili&#39;)
-</code></pre>
-
-<h2>Usage</h2>
-
-<p>If you are using the Rgui, you will see a new menu added on your top right (just by &ldquo;help&rdquo;), giving you the option to update R, or install new software.</p>
-
-<p>For command line use you can <strong>update R</strong> by running:</p>
-
-<pre><code class="r">require(installr)
-updateR() # this will open dialog boxes to take you through the steps.
-</code></pre>
-
-<p>Or <strong>install a new software</strong> simply by running:</p>
-
-<pre><code class="r">require(installr)
-installr() # user can easily select (via a GUI interface) a software to install.
-</code></pre>
-
-<h2>Contact</h2>
-
-<p>You are welcome to:</p>
-
-<ul>
-<li>submit suggestions and bug-reports at: <a href="https://github.com/talgalili/installr/issues">https://github.com/talgalili/installr/issues</a></li>
-<li>send pull requests are welcome on: <a href="https://github.com/talgalili/installr/">https://github.com/talgalili/installr/</a></li>
-<li>compose friendly e-mail to: <a href="mailto:tal.galili@gmail.com">tal.galili@gmail.com</a></li>
-</ul>
-
-<h2>Available functions are:</h2>
-
-<ul>
-<li>updateR() - serves as a &ldquo;check for updates&rdquo; function of R itself. Running the function will check for a newer version of R than the one currently used. If one exists, the function will download the most updated R version and run its installer. Once done, the function will offer to copy (or move) all of the packages from the old R library to the new R library. It will then offer to update the moved packages, offer to open the new Rgui, and lastely, it will quit the old R.</li>
-<li>install.RStudio() - download and runs the installer for RStudio.</li>
-<li>install.Rtools() - download and runs the installer for Rtools (allowing the user to choose which version to download) </li>
-<li>install.pandoc() - download and runs the installer for pandoc.</li>
-<li>install.MikTeX() - download and runs the installer for MikTeX.</li>
-<li>install.git() - download and runs the installer for git-gui.</li>
-<li>install.packages.zip() - for installing package from a url of a ZIP file. Currently, it is the only option I know of for downloading+installing a direct ZIP of an R package.</li>
-<li>install.URL() - gets a URL of a zipped file, and makes sure to download and run it.</li>
-<li>install.LyX()</li>
-<li>install.LaTeX2RTF()</li>
-<li>install.GitHub()</li>
-<li>install.ImageMagick()</li>
-<li>install.GraphicsMagick()</li>
-<li>install.SWFTools()</li>
-<li>install.FFmpeg()</li>
-<li>install.7zip()</li>
-<li>install.notepadpp()</li>
-<li>install.npptor()</li>
-<li>install.Cygwin()</li>
-<li>manage.os() - for shutdown/sleep of a Windows computer (useful for running at the end of a simulation)</li>
-</ul>
-
-</body>
-
-</html>
-
View
2 man/install.Cygwin.Rd
@@ -1,6 +1,6 @@
\name{install.Cygwin}
-\alias{install.cygwin}
\alias{install.Cygwin}
+\alias{install.cygwin}
\title{Downloads and installs Cygwin for windows}
\usage{
install.Cygwin(URL = "http://cygwin.com/setup.exe", ...)
View
23 man/install.FFmpeg.Rd
@@ -1,27 +1,19 @@
\name{install.FFmpeg}
-\alias{install.ffmpeg}
\alias{install.FFmpeg}
-\title{Unzips a file using 7z
-#}
+\alias{install.ffmpeg}
+\title{Downloads and installs FFmpeg for windows}
\usage{
install.FFmpeg(page_with_download_url = "http://ffmpeg.zeranoe.com/builds/",
...)
}
\arguments{
\item{page_with_download_url}{the URL of the FFmpeg
- download page. #}
-
- \item{...}{NOT used #}
-
- \item{page_with_download_url}{the URL of the FFmpeg
download page.}
\item{...}{extra parameters to pass to
\link{install.URL}}
}
\value{
- the shell output of 7z #
-
NULL
}
\description{
@@ -32,8 +24,6 @@
the 7zip file and "run" it.
}
\details{
- #
-
FFmpeg is a complete, cross-platform solution to record,
convert and stream audio and video. It includes
libavcodec - the leading audio/video codec library. See
@@ -44,14 +34,11 @@
package.
}
\examples{
-#\dontrun{
-#
-#}
+\dontrun{
+install.FFmpeg() # installs the latest version of FFmpeg
+}
}
\references{
- #\url{http://stackoverflow.com/questions/14122732/unzip-files-7-zip-via-cmd-command}
- #
-
\itemize{ \item FFmpeg homepage: \url{http://FFmpeg.org/}
}
}
View
2 man/install.GitHub.Rd
@@ -1,6 +1,6 @@
\name{install.GitHub}
-\alias{install.github}
\alias{install.GitHub}
+\alias{install.github}
\title{Downloads and installs GitHub for windows}
\usage{
install.GitHub(URL = "http://github-windows.s3.amazonaws.com/GitHubSetup.exe",
View
2 man/install.GraphicsMagick.Rd
@@ -1,6 +1,6 @@
\name{install.GraphicsMagick}
-\alias{install.graphicsmagick}
\alias{install.GraphicsMagick}
+\alias{install.graphicsmagick}
\title{Downloads and installs GraphicsMagick for windows}
\usage{
install.GraphicsMagick(page_with_download_url = "http://sourceforge.net/projects/graphicsmagick/",
View
20 man/install.ImageMagick.Rd
@@ -1,6 +1,6 @@
\name{install.ImageMagick}
-\alias{install.imagemagick}
\alias{install.ImageMagick}
+\alias{install.imagemagick}
\title{Downloads and installs ImageMagick for windows}
\usage{
install.ImageMagick(page_with_download_url = "http://www.imagemagick.org/script/binary-releases.php",
@@ -21,15 +21,15 @@
version of ImageMagick for Windows.
}
\details{
- ImageMagick® is a software suite to create, edit,
- compose, or convert bitmap images. It can read and write
- images in a variety of formats (over 100) including DPX,
- EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript,
- SVG, and TIFF. Use ImageMagick to resize, flip, mirror,
- rotate, distort, shear and transform images, adjust image
- colors, apply various special effects, or draw text,
- lines, polygons, ellipses and Bézier curves. This
- function downloads Win32 dynamic at 16 bits-per-pixel.
+ ImageMagick is a software suite to create, edit, compose,
+ or convert bitmap images. It can read and write images in
+ a variety of formats (over 100) including DPX, EXR, GIF,
+ JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, and
+ TIFF. Use ImageMagick to resize, flip, mirror, rotate,
+ distort, shear and transform images, adjust image colors,
+ apply various special effects, or draw text, lines,
+ polygons, ellipses and Bezier curves. This function
+ downloads Win32 dynamic at 16 bits-per-pixel.
}
\examples{
\dontrun{
View
2 man/install.LaTeX2RTF.Rd
@@ -1,6 +1,6 @@
\name{install.LaTeX2RTF}
-\alias{install.latex2rtf}
\alias{install.LaTeX2RTF}
+\alias{install.latex2rtf}
\title{Downloads and installs LaTeX2RTF for windows}
\usage{
install.LaTeX2RTF(page_with_download_url = "http://sourceforge.net/projects/latex2rtf/",
View
2 man/install.LyX.Rd
@@ -1,6 +1,6 @@
\name{install.LyX}
-\alias{install.lyx}
\alias{install.LyX}
+\alias{install.lyx}
\title{Downloads and installs LyX for windows}
\usage{
install.LyX(page_with_download_url = "http://www.lyx.org/Download",
View
2 man/install.MikTeX.Rd
@@ -1,6 +1,6 @@
\name{install.MikTeX}
-\alias{install.miktex}
\alias{install.MikTeX}
+\alias{install.miktex}
\title{Downloads and installs MikTeX for windows}
\usage{
install.MikTeX(version,
View
2 man/install.RStudio.Rd
@@ -1,6 +1,6 @@
\name{install.RStudio}
-\alias{install.rstudio}
\alias{install.RStudio}
+\alias{install.rstudio}
\title{Downloads and installs RStudio for windows}
\usage{
install.RStudio(page_with_download_url = "http://www.rstudio.com/ide/download/desktop",
View
2 man/install.Rtools.Rd
@@ -1,6 +1,6 @@
\name{install.Rtools}
-\alias{install.rtools}
\alias{install.Rtools}
+\alias{install.rtools}
\title{Downloads and installs Rtools}
\source{
Some parts of the code are taken from the devtools, see
View
2 man/install.SWFTools.Rd
@@ -1,6 +1,6 @@
\name{install.SWFTools}
-\alias{install.swftools}
\alias{install.SWFTools}
+\alias{install.swftools}
\title{Downloads and installs SWFTools for windows}
\usage{
install.SWFTools(page_with_download_url = "http://swftools.org/download.html",
View
10 man/is.exe.installed.Rd
@@ -9,12 +9,16 @@
}
\value{
A boolean vector indication the existence of each program
- on the system. \dontrun{ is.exe.installed(c("zip.exe",
- "Rgui.exe", "blablabla")) # [1] TRUE TRUE FALSE#'
- is.exe.installed("7z") }
+ on the system.
}
\description{
Checks the existence of an .exe extention in the search
path for executable files
}
+\examples{
+\dontrun{
+is.exe.installed(c("zip.exe", "Rgui.exe", "blablabla")) # [1] TRUE TRUE FALSE
+is.exe.installed("7z")
+}
+}
View
4 man/os.hibernate.Rd
@@ -18,7 +18,9 @@
added to s and m; passed to
\code{\link[base]{Sys.sleep}}}
- \item{first_turn_hibernate_on}{}
+ \item{first_turn_hibernate_on}{default is TRUE. This runs
+ "powercfg -hibernate on" in order to turn hibernate on,
+ in cases where it was off.}
}
\value{
The status code of \code{\link[base]{shell}}.
View
5 man/system.PATH.Rd
@@ -4,9 +4,6 @@
\usage{
system.PATH()
}
-\arguments{
- \item{NONE}{}
-}
\value{
A character vector with the search path for executable
files
@@ -21,6 +18,6 @@ system.PATH() #
}
}
\references{
- \url{http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds_shelloverview.mspx?mfr=true}#'
+ \url{http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds_shelloverview.mspx?mfr=true}
}

0 comments on commit f23c3b6

Please sign in to comment.
Something went wrong with that request. Please try again.