s4

    1

    1답변

    R 확장을 작성하는 데 사용하는 타사 C 라이브러리가 있습니다. 나는 라이브러리에 정의 된 몇 가지 구조체를 만들어서 S4 객체의 일부로 유지해야 할 필요가있다. (이 구조체를 계산 상태로 정의하는 것으로 생각하고 파괴하기 위해 나머지 모든 객체를 파괴해야한다. 계산 및 이미 계산 된 모든 결과). 포인터를 이러한 구조체를 void* 포인터로 유지하는 S4

    0

    1답변

    은 내가 S4 클래스 myclass를 만들고 그들이 param setClass("myclass", slot = c(x = "numeric")) #constructor ValidmyClass<- function(object, param = 1) { if([email protected] == param) return(TRUE) else return(

    1

    1답변

    dput()sp의 R 개체에 대한 실질적인 방법이 있습니까? 나는 다음을 수행하려고 : data(World, package = "tmap") dput(World[1:10, ], file=(tempFile <- tempfile())) World2 <- dget(tempFile) 내가 얻을 : > World2 <- dget(tempFile) Error

    0

    1답변

    일부 기능이 매우 유사한 방식으로 작동하고 동일한 구조를 공유하는 여러 기능을 구현했습니다. 그러나 래퍼 함수에서 코드를보다 효율적으로 재사용하여 테스트하고 디버그하기 쉽도록 함수 본문을 더 작게 만듭니다. 가능한 한 작게 래퍼 함수를 ​​구성하는 더 좋은 방법을 찾으려고 노력 중입니다. 래퍼 함수에서 코드를 여러 번 효율적으로 재사용하는 방법은 무엇입니까

    0

    1답변

    현재 S3 동물원 오브젝트를 사용하는 새로운 S4 클래스를 작성 중입니다. 나는 클래스를 생성 할 수있다. setOldClass("zoo") setClass("rollingSD", slot = c(rollPeriod = "numeric", tsOutput = "zoo")) 이 코드는 정상적으로 작동한다. 이제 개체를 만들려는 경우 riskSD <- n

    1

    1답변

    R에 트리로 사용하기 위해 자체를 포함 할 수도 있고 포함하지 않을 수도있는 클래스가 필요합니다. 모든 노드에는 Side, Analytical_Matrix, MaxChi2 및 P가 있으며 모든 노드는 Node 유형입니다. 처음 노드를 만들 때 Sons가 비어 있거나 NULL이어야합니다. 그러나 나중에 나는 그들을 창조하고 그들을 아들들로 세운다. (나는 최

    -1

    1답변

    I이 정의 된 참조 클래스와 목록 :이 RCclass<-setRefClass("RCclass",field=list(info="character")) A<-RCclass$new(info="a") B<-RCclass$new(info="b") testList<-list(A,B) do.call(function(x){paste0(x$info)},testLi

    4

    2답변

    특정 패키지 (네임 스페이스 환경을 통해 제공)에서 구현 된 모든 S4 메소드를 쿼리하는 방법을 찾고 있습니다. 나는 .__T__으로 시작하는 모든 객체를 열거 할 수 있다고 생각하지만, 문서화 된 방식과 덜 익숙한 방식을 선호합니다. showMethods(where=asNamespace("RSQLite")) 출력은 다음과 같습니다 : Function:

    1

    1답변

    콘솔에 개체 이름을 입력 할 때 인쇄 메서드가 호출되도록 R S4 개체에 대한 인쇄 방법을 만들려고합니다. print()를 명시 적으로 호출 할 때 올바른 메서드를 호출하도록 구성 할 수 있지만 화면에 개체를 입력 할 때가 아닙니다. 어떤 제안이라도 대단히 감사 할 것입니다! setClass("Person", slots = list(name = "

    0

    2답변

    생성자에서 validity 메서드를 호출하여 S4 개체를 작성하려고합니다. 나는 내가 나이가 12이 동일 싶습니다 물론 new("Person", Age = 12) #Error in if ([email protected] < 0) return("Age cannot be negative") : #argument is of length zero 장난감의