2016-10-10 3 views
0

Nagarajan et al. 이 책은 (R, 오라일리 2013 년 베이지안 네트워크는, P. 35) 나는 R의 bnlearn 패키지의 마크 데이터 세트를 가져 와서 사용하는 구조를 배울 요청시빈도 성장 - 축소 구조 학습

library(bnlearn) 
data(marks) 
bn.gs = gs(marks) 

때를 작성하여 구현 성장을 수축 말한다

"매트릭스 오류 (C (X $으로의 D의 X $ 파이의 X $ 시그마의 X $ (ρ) : I는 심지어 bn.hc, 그것은 그 말한다

bn.gs = gs(marks) 

bn.gs 적용), ncol = 1) : '데이터'는 벡터 유형이어야하며 'NULL'입니다. "

내 데이터 유형에 문제가있는 것 같습니다. 정확하게 책과 같습니다. 내가 무엇을 할 수 있을지?

+0

나는 이것을 재생성 할 수 없습니다. 'sessionInfo()'의 결과를 질문에 추가 할 수 있습니까? 또한 새로운 R 세션에서 문제가 지속됩니까? – user20650

+0

이 (3.3.1, Win7)을 재생하지 못했습니다. 세 줄이 새 세션이 시작될 때 사용하고있는 줄이고, 마지막 줄을 실행 한 후에 오류가 발생 했습니까? –

+0

@ user20650 R 버전 3.3.1 (2016-06-21) 플랫폼 : x86_64-w64-mingw32/x64 (64 비트) 실행중인 도메인 : Windows 7 x64 (빌드 7601) 서비스 팩 1 – GulfChanter

답변

0

나는 이것을 재현 할 수는 없지만, 내가 당신과 같은 설정을하고있는 것처럼 보이기 때문에 무슨 일이 일어나는지 알기를 바랍니다. 코드를 표시하기 위해 답변으로 게시하고 있지만 일단 응답이 있으면 수정합니다.

library(bnlearn) 
data(marks) 
bn.gs = gs(marks) 
bn.gs 

다음

reprex(venue = "so") 

를 입력 클립 보드 (예 : CTRL + C)에

devtools::install_github("jennybc/reprex") 
library(reprex) 

사본이 코드를 출력을 붙여 넣습니다

시도하십시오 . 작동하는 경우 다음과 같은 정보를 얻으십시오 (재현 할 수없는 오류 일 경우 실패해야 함)

library(bnlearn) 
data(marks) 
bn.gs = gs(marks) 
bn.gs 
#> 
#> Bayesian network learned via Constraint-based methods 
#> 
#> model: 
#>  [undirected graph] 
#> nodes:         5 
#> arcs:         6 
#>  undirected arcs:      6 
#>  directed arcs:      0 
#> average markov blanket size:   2.40 
#> average neighbourhood size:   2.40 
#> average branching factor:    0.00 
#> 
#> learning algorithm:     Grow-Shrink 
#> conditional independence test:   Pearson's Correlation 
#> alpha threshold:      0.05 
#> tests used in the learning procedure: 44 
#> optimized:        TRUE