s4

    1

    1답변

    클래스를 정의하고 나면 패키지에서 어디로 갈지 궁금합니다. 내 S4 클래스 정의를 포함하는 classDefintions.R 파일을 만들어 R 폴더에 저장해야합니까? 그렇다면 어떻게 적절하게 문서화 할 수 있습니까? 주위에 S4 클래스에 대한 .rd 파일 템플릿이 있습니까? 이 부분은 post on Roxygen2입니다. 그러나 여기에는 몇 가지 단계가있을

    15

    1답변

    하나 이상의 슬롯이 여러 클래스로 구성 될 수있는 S4 클래스를 만들 수 있습니까? 예를 들어. 데이터가 벡터이거나 data.frame 일 수있는 상황이 있다고 가정 해 보겠습니다. exampleClass <- setClass("exampleClass", representation(raw=c("data.frame","numeric","charact

    0

    1답변

    R의 Matrix 패키지에있는 bdiag 함수를 사용하여 대각선 행렬을 생성 한 다음 결과 행렬 (mat)을 자체 작성 함수에 전달하지만 R이 실행되지 않습니다. 다음 오류로 인해 : Error: invalid mode (S4) to pass to Fortran (arg 1) 나는 isS4(mat)을 확인하고는 TRUE입니다. 따라서 S4 객체를 어떻게 든

    4

    1답변

    필자가 작성한 R 패키지 내에서 일반 그룹을 정의하는 데 문제가 있습니다. 내가 R 단자에이 코드를 붙여 넣으면 setGroupGeneric('FooBarFunctions', function(x, y) NULL) setGeneric('foo', group = 'FooBarFunctions', function(x, y) standardGeneric('fo

    2

    1답변

    기본적으로 벡터의 모든 요소에 '시작 시간'과 '종료 시간'이라는 두 가지 추가 특성이 있다는 점을 제외하고는 기본적으로 벡터 클래스와 같아야하는 R 클래스의 새 클래스를 만들고 싶습니다. 기능의 일부는 모든 종류의 기존 인덱싱이어야합니다. 적어도 여기에 코드의 비트를 제공 내가 뭘하려 : setClass( Class = "Intervals",

    7

    3답변

    현재 참조 클래스를 사용하여 패키지를 작성 중입니다. 참조 방법은 모든 모든 복사하지 않기 때문에 나는 발생 수집 Can't reliably use RefClass methods in Snowfall 는 그들이 오히려 수업 시간에 객체 Method initialisation in R reference classes : I는 다양한 소스를 읽고 문제가 건너왔

    1

    1답변

    이 예제에서와 같이 S4 클래스의 인스턴스가 여러 개 있다고 가정합니다. setClass("myClass",representation(name = "character", description = "character") my1 <- new("myClass",name = "my1",description = "Some test.") my2 <-

    6

    1답변

    r=ks.test(x=rnorm(100), "dnorm") class(r) [1] "htest" ## Doesnt work, "htest" is class in stats setClass("Jergon", representation(fit="htest")) [1] "Jergon" Warning message: undefined slot cl

    10

    1답변

    다음과 같은 문제가 여러 번 발생했습니다. #' the class classA #' #' This is a class A blabla #' \section{Slots}{\describe{\item{\code{A}}{a Character}}} #' @ name classA #' @rdname classA #' @exportClass classA

    7

    2답변

    this 관련 질문이지만 약간 다르지만 희망적으로 더 명확합니다. 나는, 그러나 파견에 대한 끔찍한 S3 점 명명-방식에 의존하지 않고 정식 S4 및 S3 클래스 모두를위한 방법을 등록하는 깨끗한 방법을 찾고 있어요. 예 : setClass("foo"); setClass("bar"); setGeneric("test", function(x, ...){