2014-01-08 4 views
0

Как заполнить поле со списком с номерами, например 2,3,4,5, когда пользователь выбирает номер, после чего кнопка, закодированная с помощью кластеризации, примет значение из поля со списком для выполнения выбранного количества кластеризации.R combo box для выбора numbe кластеризации

Нужна помощь.

+0

Просьба уточнить ваш вопрос, включают в себя код и посмотреть на [** Как сделать большой R воспроизводимый пример ** ] (http://stackoverflow.com/q/5963269) – BenBarnes

+0

Спасибо, моя проблема решена. – user3155995

+0

Отлично, что все решено! Если вы хотите, вы можете отправить решение ниже в качестве ответа и принять его. Если вы предпочитаете не делать этого, подумайте об удалении вопроса. – BenBarnes

ответ

2

В случае, если кто хочет ответить, вот эскиз с помощью gWidgets2:

w <- gwindow() 
g <- gvbox(cont=w) 
e <- gedit("5", cont=g, coerce=as.integer) 
cb <- gcombobox(1:5, cont=g) 
b <- gbutton("do clustering", cont=g) 

addHandlerChanged(e, handler=function(h,...) { 
    ## check svalue(e) is non-NA 
    cb[] <- seq_len(svalue(e)) 
}) 

addHandlerClicked(b, handler=function(h,...) { 
    print(sprintf("Do clustering with %s", svalue(cb))) 
})