2014-07-16 3 views
2

현재 내가있는 목록을 반환 반짝 서버에서 생성되는 함수 [degtest, R과 빛나는 : 반응성 기능의 출력을 사용

return(list(datatable=datatable, predicttable=predicttable, esttable=esttable) 

나는이 목록은 이후에 액세스하려면, 함수가 실행되어 목록의 다른 부분을 별도로 렌더링 할 수 있습니다.

outlist <- reactive({ 
    if(is.null(input$file2)){return(NULL)} 
    if(input$d2 == 0){return(NULL)} 
    with(data = reactdata$degdata, degtest(reactdata$degdata[,input$selectTemp], reactdata$degdata[,input$selectPot],reactdata$degdata[,input$selectWeight], reactdata$degdata[,input$selectTime], input$Temp0)) 
    }) 

입력 $의 파일 2 내 reactdata입니다 (reactdata $ degdata 및 입력 $의 D2 내가 데이터 테이블 $를 outlist 참조 할 수있을 거라고 생각

. 액션 버튼이지만, R은 '타입의 객체를'말한다 폐쇄

하면 객체 reactive하고 있습니다

답변

1

, 당신이 실제로 기능 (closure)의 일종으로하고 있습니다, 그래서 당신은 outlist()보다는 outlist로 사용합니다. this 비슷한 질문을 참조하십시오. 그건 'subsettable 아니다' 너의 질문에 대답하기가 어려웠다.,하지만 당신의 해결책은 outlist()$ObjectYouAreTryingToAccess과 같을 것이라고 생각합니다.

+0

이 설명에 감사드립니다. 효과가 있었고 그것을 이해하는 데 도움이되었습니다. 내가 그것을 참조하려고했던 곳으로()을 단순히 덧붙이면 완벽하게 작동했습니다. 도움 주셔서 감사합니다. – Kabau