小编use*_*276的帖子

如何将条件面板设置为闪亮的selectinput?

我试图在我闪亮的应用程序中添加第二个输入面板,其内容取决于第一个输入面板选择的输入,我试图吹嘘使用条件面板,但运气不好。


用户界面

TO <-read.csv(“〜/ TO / TO / TO.csv”,sep =“;”)库(发光)

ShinyUI(fluidPage(

#应用程序标题titlePanel(“ dasboard”),

#带有滑动条输入的边栏,用于接收箱数

sidebarLayout(

sidebarPanel(
  selectInput("country", label = h4("Pays"), 
              choices = levels(as.factor(TO$Pays))),
  conditionalPanel(
    condition = "input.country == 'Allemagne'",        
    selectInput("to", label = h4("Tour opérateur"), 
              choices = levels(as.factor(as.character(TO[as.character(TO$Pays)=="Allemagne",]$TO))))),
  conditionalPanel(
    condition = "input.country == 'Angleterre'",        
    selectInput("to", label = h4("Tour Operator"), 
                choices = levels(as.factor(as.character(TO[as.character(TO$Pays)=="Angleterre",]$TO)))))
Run Code Online (Sandbox Code Playgroud)

...


我发现的解决方案是为第一个inputPanel的每个值创建一个conditionalPanel,但是第二个inputPanel输出仅对第一个值正确。

有没有人有办法解决吗?

r shiny shiny-server

5
推荐指数
1
解决办法
3959
查看次数

一次热编码sklearn后如何保留列名?

我正在处理巨大的kaggle竞赛,以处理类别数据,我将数据分为2组:一组用于数字变量,另一组用于类别变量。在使用sklearn进行工作后,使用分类变量对该集合进行了一种热编码,我尝试对这两个数据集进行重新组合,但是由于该分类集合是一个ndarray而另一个是我使用的数据帧:

np.hstack((X_train_num, X_train_cat))
Run Code Online (Sandbox Code Playgroud)

可以正常工作,但是我不再使用变量名。

在不使用pd.get_dummies()的情况下保持变量名称的同时,还有另一种方法吗?

谢谢

python pandas scikit-learn data-science one-hot-encoding

3
推荐指数
1
解决办法
2260
查看次数