s4

    1

    1답변

    사용자 정의 S4 클래스의 선택적 슬롯을 지정하는 것이 올바른지 궁금합니다. 일부 현지화 된 메타 데이터를 저장하기위한 슬롯이있는 S4 클래스를 생성 중입니다. 메타 데이터가 모든 언어에서 항상 제공되는 것은 아니므로이 슬롯을 비워 둘 필요가 있습니다. 나는 그것을 가지게되었지만 해킹 된 것 같은 느낌이 들었다. (내가 몇 개의 슬롯을 제거했기 때문에 클래

    3

    1답변

    고유 한 S4 클래스 정의가 포함 된 패키지를 작성하려고합니다. R 검사가 작동하지만 다음 경고가 표시됩니다. undefined slot classes in definition mySecond. 클래스로 설정하고 두 번째 클래스의 슬롯 하나는 클래스 myFirstClass입니다. 예컨대 : setClass("myFirst",representation(fie

    2

    1답변

    removeClass("A") setClass('A',representation=representation(a="numeric")) setMethod('initialize','A', function(.Object,...,a){ [email protected]=a .Object }) 로 확인까지이 코드는 클래스 "B"의 정의에 실패 remov

    0

    1답변

    변수 btw를 선언 할 수 있습니까? 임의의 유형의 "obj"와 같은 표현은 조상을 의미하며 여기서 모든 데이터 유형은 파생됩니까? 각 유형을 표현 유형에 맞게 적용 할 수 있습니까? 이 유연한 매개 변수를 목록에 넣어야합니까? setClass(Class = "MyClass", representation = representation(obj =

    2

    1답변

    내 문제는 this unanswered question에 나와있는 것과 근본적으로 동일하며 정리 된 성공적인 버그 보고서입니다. 내 경우 diag 및 diag<-에, 기존 S4 generic을 감안할 때, 나는 다른 패키지에서 S4 class에 대한 구현을 수출하고 싶습니다. 통해 읽기 another thread 태그 @exportMethod diag<-

    3

    1답변

    개체 b와 c의 슬롯 이름이 같은 개체를 가리 키도록 folowing 동작을 변경하는 방법 a? A<-setClass(Class = "A", slot = c(name = "character" ) ) B<-setClass(Class = "B", slot=c(name = "A" ) ) a<-A(name

    2

    2답변

    두 개 이상의 슬롯에 값을 호출하거나 값을 설정할 수 있습니까? A<-setClass(Class="A",slot=c(name="character",type="character")) a<-A() slot(object,c("name","type"),check=T) 고유 한 getSlot 및 setSlot 메소드를 작성해야합니까? 그리고 R5에서 그게 어

    1

    1답변

    우선, 나는 어리석은 질문을하는 경우 사과하고 싶다. 나는 2 일 동안 R로 일했지만 그 일은 내 일 때문에해야한다. 저는 함수를 적용하려고합니다 (기본 쌍의 이름으로 색인 된 행렬의 산술을 계산합니다). Biostrings을 사용하여 큰 DNA 시퀀스를 관리하고 있습니다. 나는이 서열을 147 bp의 더 짧은 서열로 "창으로 내야"하고이 짧은 서열에 기능

    3

    1답변

    Here을 만드는 S4 메쏘드를 만들 때, 맨 위의 답은 S3와 S4 객체 모두에서 메쏘드 디스패치를 ​​만드는 좋은 방법을 설명합니다. 그러나 두 방법 모두 동일한 서명이있는 경우에만 해당 방법이 작동합니다. median 다른 서명으로 S4 방법을 만드는 방법이 있습니까? 예를 들어, 다음은 작동하지 않습니다 setGeneric("median") med

    0

    1답변

    Example of the problem - class.a has slots 1, 2, 3 and inherits from class c (4, and 5). The slots in class (1, 2, 3) are passed to function.b as variables. the output of function b is as class.c.