可视化 R 程序用户输入的问题?
Visualize R program user input questions?
在我的 R
程序中,用户必须输入一些内容。我用
做了这个
readline('Please give the numerical input')
根据输入,程序会计算更多内容。
我的问题是,是否也可以将用户的问题形象化一点?
使用 readline,一切都发生在控制台中。我可以将它以一种很好的格式带到情节 window 中吗(例如,用户可以在其中输入一个框,然后程序会根据输入继续进行)?
您可能还想考虑两个备选方案。
svDialogs
包 svDigalogs
将使您能够真正快速地创建输入 window。代码:
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")
}
将生成以下 window:
闪亮
不确定您是否考虑过这一点,但如果需要,您可以快速组合一个 Shiny with console and some input field. You could build a dynamic UI 元素来询问用户输入。
在我的 R
程序中,用户必须输入一些内容。我用
readline('Please give the numerical input')
根据输入,程序会计算更多内容。 我的问题是,是否也可以将用户的问题形象化一点? 使用 readline,一切都发生在控制台中。我可以将它以一种很好的格式带到情节 window 中吗(例如,用户可以在其中输入一个框,然后程序会根据输入继续进行)?
您可能还想考虑两个备选方案。
svDialogs
包 svDigalogs
将使您能够真正快速地创建输入 window。代码:
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")
}
将生成以下 window:
闪亮
不确定您是否考虑过这一点,但如果需要,您可以快速组合一个 Shiny with console and some input field. You could build a dynamic UI 元素来询问用户输入。