在我的R
程序中,用户必须输入一些输入。我这样做了
readline('Please give the numerical input')
根据输入,程序会计算更多内容。 我的问题是,是否也可以将用户的问题可视化一点? 使用readline,一切都在控制台中发生。我可以将它以漂亮的格式添加到绘图窗口中(例如,使用一个框,用户可以输入输入,而不是程序继续,具体取决于输入)?
答案 0 :(得分:1)
您可能还想考虑两种选择。
包svDigalogs
可让您快速实时创建输入窗口。代码:
require(svDialogs)
## Ask something...
user <- dlgInput("Who are you?", Sys.info()["user"])$res
if (!length(user)) { # The user clicked the 'cancel' button
cat("OK, you prefer to stay anonymous!\n")
} else {
cat("Hello", user, "\n")
}
将生成以下窗口:
不确定您是否考虑过这一点,但您可以快速将Shiny与控制台和一些输入字段组合在一起。如果需要,您可以构建一个dynamic UI元素,要求用户输入。