| Type: | Package | 
| Title: | A Set of RStudio Addins | 
| Version: | 0.2.0 | 
| Date: | 2017-12-14 | 
| Description: | A set of RStudio addins that are designed to be used in combination with user-defined RStudio keyboard shortcuts. These addins either: 1) insert text at a cursor position (e.g. insert operators %>%, <<-, %$%, etc.), 2) replace symbols in selected pieces of text (e.g., convert backslashes to forward slashes which results in stings like "c:\data\" converted into "c:/data/") or 3) enclose text with special symbols (e.g., converts "bold" into "**bold**") which is convenient for editing R Markdown files. | 
| URL: | https://github.com/GegznaV/spAddins | 
| BugReports: | https://github.com/GegznaV/spAddins/issues | 
| License: | MIT + file LICENSE | 
| LazyData: | TRUE | 
| ByteCompile: | TRUE | 
| Encoding: | UTF-8 | 
| RoxygenNote: | 6.0.1 | 
| VignetteBuilder: | knitr | 
| Depends: | R (≥ 3.2) | 
| Imports: | rstudioapi, magrittr, stringr, purrr | 
| Suggests: | knitr, rmarkdown, rebus | 
| NeedsCompilation: | no | 
| Packaged: | 2017-12-14 18:42:02 UTC; ViG | 
| Author: | Vilmantas Gegzna [aut, cre, cph] | 
| Maintainer: | Vilmantas Gegzna <GegznaV@gmail.com> | 
| Repository: | CRAN | 
| Date/Publication: | 2017-12-14 18:50:02 UTC | 
A Set of RStudio Add-ins
Description
spAddins provides a set of RStudio add-ins that
are designed to be used in combination with user-defined RStudio keyboard
shortcuts. These add-ins either insert text at the cursor position (e.g. insert
operators %>%, <<-, %$%, etc.), replace symbols
in selected pieces of text, e.g., convert back-slashes to forward-slashes or
enclose text with special symbols (e.g., converts "bold" into "**bold**")
which is convenient for editing R Markdown files.
License: MIT   
URL: https://github.com/GegznaV/spAddins 
Bug reports and suggestions: https://github.com/GegznaV/spAddins/issues 
Author: Vilmantas Gegzna
See Also
Use the links below to learn more about RStudio add-ins and especially how to use them in combination with user-defined keyboard shortcuts:
Add-ins for basic R Markdown formatting
Description
RStudio add-ins, which enclose selected text with symbols that have special interpretation in R Markdown. Function, symbols and interpretation
-  
rmd_bold(): between**and**as bold; -  
rmd_italics(): between_and_as italics; -  
rmd_bold_italics(): between**_and_**as bold italics; -  
rmd_bold2(): between__and__as bold; -  
rmd_italics2(): between*and*as italics; -  
rmd_code_inline(): between back-ticks (“) as inline code; -  
rmd_r_code_inline(): formats text as inline R code to evaluate; -  
rmd_superscript(): between^and^as superscript; -  
rmd_subscript(): between~and~as subscript; -  
rmd_strikethrough(): between~~and~~as strike-through text. 
Usage
rmd_a_bold()
rmd_a_italics()
rmd_a_bold_italics()
rmd_a_bold2()
rmd_a_italics2()
rmd_code_inline()
rmd_code_inline_r()
rmd_a_superscript()
rmd_a_subscript()
rmd_a_strikethrough()
See Also
Other R Markdown formatting add-ins: rmd_equations,
rmd_list
Insert arrow (->, ->>, <-, <<-)
Description
RStudio add-in to insert either ->, ->>,
<- or <<- at the cursor position.
Usage
rs_insert_arrow_rl()
rs_insert_arrow_rl2()
rs_insert_arrow_lr()
rs_insert_arrow_lr2()
Note
use hotkeys combination ALT + - to insert <- in RStudio.
See Also
Assignment operators assignOps.
Other 'Insert at cursor position' addins: insert_symbol_sequences
Examples
## Not run: 
\donttest{
library(spAddins)
rs_insert_arrow_rl()
## <-
rs_insert_arrow_rl2()
## <<-
rs_insert_arrow_lr()
## ->
rs_insert_arrow_lr2()
## ->>
}
## End(Not run)
Insert %>%, %<>%, %$% and %T>%
Description
These add-ins insert operators %>%, %<>%, %$%,
and %T>% at the cursor position.
The operators are defined in package magrittr.
Usage
rs_insert_pipe()
rs_insert_update_pipe()
rs_insert_exposition_pipe()
rs_insert_tee_pipe()
Note
Operator does not work unless package magrittr or equivalent is loaded.
See Also
Other 'Insert at cursor position' add-ins: rs_insert_infix_R,
rs_insert_infix_in,
rs_insert_infix_not_in,
rs_insert_matrix_multiplication
Insert various lines
Description
Use
rs_insert_ss_line() to insert ------;
rs_insert_ds_line() to insert ======;
rs_insert_dw_line() to insert ~~~~~~ at the cursor position.
Usage
rs_insert_line_ss(start = rs_get_ind_first_selected_col(), end = 79)
rs_insert_line_ds(start = rs_get_ind_first_selected_col(), end = 79)
rs_insert_line_sw(start = rs_get_ind_first_selected_col(), end = 79)
Arguments
start | 
 (numeric) The number of column the line begins at.  | 
end | 
 (numeric) The number of column the line ends at.  | 
See Also
Other 'Insert at cursor position' addins: insert_arrows
Repeat sequence of symbols
Description
Repeat sequence of symbols
Usage
repeat_symbol(text, length.out)
Arguments
text | 
 (character) The symbol (or sequence of symbols) to be repeated until desired length of string.  | 
length.out | 
 (integer) The length of the sequence.  | 
Value
Sting of defined length.
Examples
repeat_symbol(".", 10)
repeat_symbol("..+", 10)
Replace slash
Description
RStudio add-in to manage various types of slashes. Select a piece of text with a cursor and do the necessary replacement operation in the selected text:
-  
rs_replace_slash_bs2dsingle back-slash into double back-slash; -  
rs_replace_slash_bd2sdouble back-slash into single back-slash; -  
rs_replace_slash_b2fwback-slash into forward-slash; -  
rs_replace_slash_fw2bforward-slash into back-slash. 
Usage
rs_replace_slash_bs2d()
rs_replace_slash_bd2s()
rs_replace_slash_b2fw()
rs_replace_slash_fw2b()
Convert rows into the block of code
Description
RStudio add-in to insert selected lines into code block:
-  
rmd_r_code_block()- R code block; -  
rmd_code_block()- verbatim code block. 
rs_enclose_all_with_lines - function that adds lines above and below the selection.
Usage
rmd_code_block_r()
rmd_code_block()
Format as LaTeX equation
Description
Select a piece of text with a cursor and call these functions as an add-in
to enclose the text with special symbols. Text between $.$ is
interpreted as an inline equation and between $$.$$ or \[.\]
as a block equation in R Markdown.
Usage
rmd_equation_inline()
rmd_equation_block()
rmd_equation_block2()
See Also
Other R Markdown formatting add-ins: format_rmd,
rmd_list
Format text as R Markdown headings
Description
RStudio add-ins to format text as R Markdown headings.
Usage
rmd_b_heading_1()
rmd_b_heading_2()
rmd_b_heading_3()
rmd_b_heading_4()
rmd_b_heading_5()
rmd_b_heading_6()
rmd_b_heading_1_title()
rmd_b_heading_2_subtitle()
Format text as R Markdown list
Description
RStudio add-ins which convert text into R Markdown lists. For the first-level lists:
-  
rmd_list()- the main function, that make lists; -  
rmd_unordered_list()- unordered list; -  
rmd_numbered_list()- numbered list; -  
rmd_lettered_list()- lettered list (non-capital English letters); -  
rmd_master_list()- master list (which numbering continues throughout the document). 
Usage
rmd_list(type = "unordered", level = 1)
rmd_list_unordered()
rmd_list_unordered_2()
rmd_list_numbered()
rmd_list_numbered_2()
rmd_list_lettered()
rmd_list_lettered_2()
rmd_master_list()
Arguments
type | 
 (character) the type of list "unordered", "numbered", "lettered", "LETTERED", "master".  | 
level | 
 (integer) the level of list.  | 
See Also
Other R Markdown formatting add-ins: format_rmd,
rmd_equations
Enclose selection with lines
Description
Enclose selected rows with lines above and below:
-  
rs_enclose_all_with_lines()- all selected rows; -  
rs_enclose_first_row_with_lines()- the first selected row only. 
Usage
rs_enclose_all_with_lines(above = NA, below = NA)
rs_enclose_first_row_with_lines(above = NA, below = NA)
Arguments
above | 
 (character) Text to be inserted in the row above the selection.  | 
below | 
 (character) Text to be inserted in the row below the selection (or the first row).  | 
Enclose selection of text with indicated symbols
Description
Enclose selection of text with indicated symbols
Usage
rs_enclose_selection_with(symbol = "", symbol_before = symbol,
  symbol_after = symbol)
Arguments
symbol | 
 (character) A sequence of symbols to add on both sides of selection.  | 
symbol_before | 
 (character) A sequence of symbols to before the selection
(overrides value of   | 
symbol_after | 
 (character) A sequence of symbols to add after the selection
(overrides value of   | 
Get index of the first column in the selection
Description
Get index of the first column in the selection
Usage
rs_get_ind_first_selected_col()
Get index of the first row in the selection
Description
Get index of the first row in the selection
Usage
rs_get_ind_first_selected_row()
Insert text at the beginning of the row
Description
Insert text at the beginning of the row
Usage
rs_insert_at_row_start(row, text = NULL)
Arguments
row | 
 (integer) The index of the row.  | 
text | 
 (character) The text to add.  | 
Insert %R%
Description
Call this function as an add-in to insert  %R%  at the cursor position.
Usage
rs_insert_infix_R()
Note
Operator does not work unless library which contains this operator is loaded.
See Also
Operator %R% in rebus.
Other 'Insert at cursor position' add-ins: insert_magrittr_operators,
rs_insert_infix_in,
rs_insert_infix_not_in,
rs_insert_matrix_multiplication
Insert %in%
Description
Call this function as an add-in to insert  %in%  at the cursor position.
Usage
rs_insert_infix_in()
See Also
Operator %in%.
Other 'Insert at cursor position' add-ins: insert_magrittr_operators,
rs_insert_infix_R,
rs_insert_infix_not_in,
rs_insert_matrix_multiplication
Insert %!in%
Description
Call this function as an add-in to insert  %!in%  at the cursor position.
Usage
rs_insert_infix_not_in()
Note
Operator does not work unless a package which contains this operator is loaded.
See Also
Operator %in%.
Other 'Insert at cursor position' add-ins: insert_magrittr_operators,
rs_insert_infix_R,
rs_insert_infix_in,
rs_insert_matrix_multiplication
Insert %*%
Description
Call this function as an add-in to insert  %*%  at the cursor position.
Usage
rs_insert_matrix_multiplication()
See Also
Operator %*% for matrix multiplication.
Other 'Insert at cursor position' add-ins: insert_magrittr_operators,
rs_insert_infix_R,
rs_insert_infix_in,
rs_insert_infix_not_in
Insert a sequence of symbols
Description
Insert a sequence of symbols
Usage
rs_insert_symbol_seq(symbol, start_column = 1, end_column = 80)
Arguments
symbol | 
 (character) A sequence of symbols to be repeated  | 
start_column | 
 (integer) Column position where the sequence begins.  | 
end_column | 
 (integer) Column position where the sequence stops.  | 
Replace text in selection
Description
Replace text in selection
Usage
rs_replace_in_selection(pattern, replacement)
Arguments
pattern | 
 (character) A fixted pattern of text to be replaced (not a regular expression).  | 
replacement | 
 (character) The replacement text.  |