비디오: r/EntitledParents | "YOU LIVE IN A $1,000,000 MANSION BUT YOU CAN'T AFFORD WI-FI!?" 2024
R에 인수를 추가하는 방법은 여러 가지가 있습니다. addPercent () 함수는 모든 백분율을 소수점 한 자리까지 반올림하지만 다른 인수를 추가하여 round () 함수가 다중 인수와 동일한 방식으로 사용해야하는 자릿수입니다. 본문 내부의 다른 함수에 전달할 인수가 많으면 인수가 길어질 수 있습니다.
R에는 점 (.) 인수에 대한 천재적인 해결책이 있습니다. 당신은 당신의 작은 기능에서 여분의 게이트로 점 인수를 볼 수 있습니다. 이 게이트를 통해 메인 게이트에서 모든 것을 확인해야하는 번거 로움없이 생산 라인 (본문)의 적절한 지점에서 추가 리소스 (인수)를 즉시 삭제할 수 있습니다.
일반적으로 dots 인수는 자신의 함수의 인수 목록 끝에 추가하고 인수를 전달할 함수의 인수 끝에 추가합니다.
addPercent 본문 내에서 round () 함수에 인수를 전달하려면 다음과 같이 후자의 코드를 수정합니다.
addPercent <- function (x, mult = 100, …) {percent <- round (%, "%", sep = ")}
이제 addPercent () 호출에서 round () 함수에 대한 숫자 인수를 다음과 같이 지정할 수 있습니다.
"162 %" "40 %"
>
점 대신에 인수를 지정하지 않으면 함수는 다음과 같이 작동합니다. 인수를 전달하여 고유 한 기본값을 사용합니다. 다른 기본값을 지정하려면 점 대신에 인수 목록에 특정 인수를 추가해야합니다.
addPercent ()가 소수점 한자리에 기본 반올림을 사용하게하려면 다음 코드를 사용해야합니다.
addPercent <- function (x, mult = 100, digits = 1) {percent <- round (%, "%", sep = ")}인수 목록에 인수와 같은 이름을 지정할 필요는 없습니다. (x * mult, digits = digits) round ()에 의해 사용됩니다. 원하는 이름을 사용할 수 있습니다. 신체의 올바른 위치에두기 만하면됩니다. 그러나 R에서 네이티브 함수가 사용하는 인수에 이름을 사용할 수 있다면 소스 코드를 보지 않고도 인수의 의미를 이해하는 것이 더 쉬울 것입니다.
모든
함수에 대해모든 추가 인수를 전달하고, 운이 좋다면 나중에 발생하는 혼란에 대해 불평합니다.