R에서 S4 클래스 생성과 관련하여 질문이 있습니다. "setClass"함수에는 생성 된 클래스의 메타 데이터 이 저장되어야하는 위치를 정의하는 명명 된 속성이 있습니다. 매뉴얼에. 나는 > en <- new.env(parent=emptyenv())
> setClass("A", representation(x="numeric"), where=en)
[1]
아무도 내가 왜이 오류가 나타납니다 말해 줄 수 : Error in as.integer(tm) : cannot coerce type 'S4' to vector of type 'integer? 저는 인터넷을 검색했지만 내 문제를 해결할 수 없습니다. library(Matrix)
long <- file("C:\\New folder (5)\\inra.
Venables 및 Ripley가 저술 한 "통계 및 계산"이라는 책에는 일반 그룹 함수 Math에 대한 클래스 "다항식"의 개체에 대한 메서드 함수 정의에 대한 예제가 있습니다. Math는 abs, acos, acosh 등의 일부 구성 요소 함수가있는 그룹 함수입니다. 다음은 그룹 일반 함수 Math에 대한 메서드 함수를 정의하는 책에서 언급 된 코드입니
나는 이라는 S4 클래스를 정의했습니다.이 클래스의 인스턴스는 3x3 매트릭스에 지정하고자합니다 (3x3은 한정적으로 선택됩니다). 다음 코드는 R 버전 2.15.1에서 작동하며 간단한 경우 R의 동작을 재현합니다. 나는 cell 타입의 객체를 matrix(list(),3,3)으로 빈리스트로 초기화 된 행렬에 할당 할 수 있으며, 그 후에 엔트리에 cell
다음과 같은 문제가 있습니다 (코드는 아래 참조). 나는 두 개의 S4 클래스를 가지고 있으며, 이들을 A 및 B으로 지정할 수 있습니다. B 클래스에는 a.list이라는 A 유형 개체 목록이 있습니다. A 클래스에는 test()이라는 메서드가 있습니다. 그런 다음 유형이 A 인 a이라는 개체를 만들고 B, b 유형의 개체를 만든 다음 [email prot
할당 연산자없이 호출 할 수있는 R로 대체 POST 메소드를 초기화하고 싶습니다. 그래서 예를 들면 : 내가 setnode(o) <- c("foo", "bar") 같은 뭔가를 호출 할 필요없이 setNode(o)를 호출하고 O를 객체의 슬롯을 대체 할 수 있도록하고 싶습니다. 내가 원하는 이유는 할당의 세부 정보를 알고 있어야하는 사용자가 없기 때문에 (예
predict은 인수 object 및 ...으로 정의됩니다. 나는 pcaadd라고 불리는 PCA와 같은 모델을 파생 시켰고 predict.pcaadd 함수를 작성했습니다. 여태까지는 그런대로 잘됐다. 이제 "pcaadd" 기호와 (서명 "hyperSpec")에있는 특정 종류의 개체로 object에서 작동하는 (S4) 방법을 추가하고 싶습니다. generic
S3 및 S4 클래스 모두에 대한 구현을 가져야하는 범용 함수를 정의하는 좋은 방법은 무엇입니까? setGeneric("myfun", function(x, ...){
standardGeneric("myfun");
});
setMethod("myfun", "ANY", function(x, ...) {
if(!isS4(x)) {
R의 병렬 패키지에서 작동하도록 일부 코드를 가져 오는 데 문제가 있습니다. R 2.15를 사용하고 있습니다. 가 여기에 파일 다음이 들어 'animal.R'을 가지고 ... 간단한 예입니다 : 내 R 단자에, # animal.R
setClass("Animal", representation(species = "character", legs = "numer