R Shinyアプリケーションに一連の入力があり、関数の引数としてデータフレームから特定のデータを選択しています。入力の上日付入力である:私の機能でShinyの日付の空白入力を検出する方法
dateInput("dateSelect", "Date", format = "yyyy-mm-dd", value = NA)
、私はdateSelectが空であるか、選択されていない場合はすべての日付を選択できるようにするには、指定する必要があります。 、それが日付ではありません、そしてシンプルなselectInput正しく動作している例を参照してください:
if(!missing(teamSelect)){
if(teamSelect!="All"){
selections[["teamEfforts"]] =
newEffortstable$effortNo[which(newEffortstable$team %in% teamSelect)]
}else{
selections[["teamEfforts"]] = newEffortstable$effortNo
}
}
Iを:機能で
selectInput("teamSelect", "Team", choices = c("All", levels(newEffortstable$team)))
、これは「すべてのチームの選択に努めていますNA
とNULL
と" "
で以下となって維持しようとしている「場合にエラー:引数が長さがゼロである」
if(!missing(dateSelect)){
if(!dateSelect== "NA"){
selections[["dateEfforts"]] =
newEffortstable$effortNo[which(newEffortstable$date == dateSelect)]
}else{
selections[["dateEfforts"]] = newEffortstable$effortNo
}
}
ありがとう!
チェック機能 'validate'、'必要性光沢のある「真実」と「虚偽」という概念があります。 –
ありがとうございます。私はこれらを読んだことがありますが、私は彼らが必要としているかどうかはわかりません... dateSelectが空かヌルかをチェックできる必要があります(つまり、ユーザーがdateInputから日付を削除し、日付)...そして、この引数を使用して、データフレームから必要な関連データを選択しますか? – Emily
私は、あなたが必要としているものと、 'isTruthy'関数の使い方を理解する方法を説明する答えを追加しました。 –