RStudio 바로 가기에 pipeR 추가

3619 단어 RStudio

소개



R계 쿠마에서도 철판 패키지가 된 느낌의 pipeR을 RStudio의 단축키에 추가합니다.
pipe는 표준으로 단축키를 할 수 있는 기능이 RStudio에는 갖추어져 있습니다만, pipeR는 단축키를 갖추고 있지 않습니다. 귀찮다구나~라고 생각하는 것은 필자 뿐입니까.

이번은 참고로, 여기 링크 대상 에 있는 기사를 같은 요령으로 조금 궁리해 RStudio로부터 pipeR를 쇼트 컷으로 추가할 수 있도록 해 봅니다.

준비



추가 기능을 얻으려면 rstudio/addinexamples으로 이동하여 소스 세트를 다운로드하여 모든 폴더에 확장하십시오.



편집



준비가 완료되면 추가 기능에 새 정의를 추가하려면 배포된 폴더에서 inst/rstudio/addins.dcf 파일을 편집합니다.

추가할 필드가 모두 4개 있지만 각각은 다음을 의미합니다.


필드 이름
설명


이름
추가 기능의 이름

Description
추가 기능 설명

바인딩
이 추가 기능이 연관된 R 함수

Interactive
대화형인지 (Shiny 응용 프로그램을 실행할지 여부)



addins.dcf

#中略

Name: Insert %>>%
Description: Inserts `%>>%` at the cursor position.
Binding: insertInPipeR
Interactive: false

그런 다음 추가 기능과 관련된 R 함수와 연결하기 위해 R/insertInPipeR.R 파일을 만들고 다음 소스를 copipe로 붙여 넣으십시오.

insertInPipeR.R
#' Insert \%>>\%.
#'
#' Call this function as an addin to insert \code{ \%>>\% } at the cursor position.
#'
#' @export
insertInPipeR <- function() {
  rstudioapi::insertText(" %>>% ")
}

이것으로 편집이 완료되었습니다.

실행/동작 확인



준비 및 편집이 완료되면 편집한 파일을 RStudio로 가져옵니다.
적절한 스크립트 파일을 작성하고 다음을 수행하십시오.

addIn.R

devtools::install("ローカル環境パス/addinexamples-master")


실행 후, 만약을 위해 RStudio의 재기동을 해 두면 좋을지도 모릅니다.

마지막으로 동작 확인을 합니다.
RStudio에서 Addins를 클릭하여 추가 기능이 추가되었는지 확인합니다.



[Tools] 탭 → "Modify Keyboard Shortcuts..."에서 바로 가기 키 할당 화면을 표시하고 추가한 추가 기능에 개별적으로 할당합니다.
입력을 결정한 후 "Apply"버튼을 누르십시오.





임의의 단축키로 커서를 둔 곳에 pipeR을 호출할 수 있으면 성공입니다.

수고하셨습니다.
기사를 읽어 주셔서 감사합니다!

좋은 웹페이지 즐겨찾기