我有一个数据帧:过滤数据帧闪亮
height <- c('100', '101','102')
weight <- c('40 ', '45', '58')
df <- data.frame(height, weight)
df
height weight
1 100 40
2 101 45
3 102 58
现在我想使搜索例如100和显示40,如果我SEACH 102的输出将是58。
我有以下几点:
df %>%
filter(height == input$counter) %>%
select(weight)
这是工作,但举例来说,如果5键入任何其他数字,是不是在DF $高度,然后我得到这个:
> df %>%
filter(height == input$counter) %>%
select(weight)
[1] weight
<0 rows> (or 0-length row.names)
input$counter
是ui.R
输入。结果在闪亮的作品中,但如果在高度df中找不到输入,则会显示numeric(0)
。我怎样才能使它的输出是0
而不是numeric(0)
?