1
R에서 기본 제공 함수의 기본값을 변경할 수 있는지 궁금합니다. R에서 사용자가 만든 함수의 기본값을 설정하는 것에 대해 몇 가지 질문을했지만 기본 제공 함수는 아닙니다.내장 함수의 기본값 변경
왜 내가 이것을 원하니? 솔직히 말해, 그것은 순전히 편의의 문제입니다. 때때로 Excel에서 빠른 그래프를 만들기 위해 .csv 파일에 내 결과/데이터를 작성합니다. 이렇게하려면 write.csv
함수를 사용합니다. 이 기능의 기본값 중 하나는 row.names = TRUE
입니다. 지금까지 필자는 Excel 파일에서 row.names를 원한 적이 없었으며 수십 번 기능에 row.names = FALSE
을 추가하는 것을 잊어 버렸습니다. 그렇다면이 함수의 기본값을 row.names = FALSE
으로 변경할 수 있습니까?
특별한 경우를 위해, readr 패키지에서'write_csv'를 시도해보십시오. 설명 : * write.csv보다 두 배 빠르며 행 이름을 쓰지 않습니다. * 자신의 래퍼 또는 패키지에서 새 함수를 사용하면 소프트웨어 별 기본값을 설정하는 것보다 워크 플로를 재현 할 수 있습니다. –
보관 된 [Defaults] (http://cran.wustl.edu/web/packages/Defaults/index.html) 패키지가 있지만 @ ZheyuanLi의 응답은 오래된 패키지를 설치하는 것보다 훨씬 쉬울 것입니다 –
기본값 변경을 문서화하는 추가 단계를 수행하지 않으면 스크립트 재현성이 떨어집니다. 1 개월 또는 1 년 줄을 생각하십시오. FWIW, 필자는 매개 변수를 추가/변경하는 것을 잊지 않습니다 (그렇게 할 경우 경고/오류가 발생 함). 기본값을 수정하는 것이 가능합니다. :) –