gpt4 book ai didi

r - 在R中运行时从用户获取整数输入

转载 作者:行者123 更新时间:2023-12-02 05:00:19 25 4
gpt4 key购买 nike

我想在运行时在R代码中输入整数变量的输入。我主要用C进行编码,想知道是否在R中有某些函数可以用来读取用户的输入,例如scanf

最佳答案

如上面的评论所述,您可以使用readlines(),然后使用as.integer()转换为整数。

我还提供了scan()函数。scan()的优点在于它具有numeric作为默认类,因此无需转换为整数。
同样,默认情况下,它允许您一次输入无限制的值,然后以单个 vector 返回它们。使用nmax=1选项可以将其减少为单个值。

> a=as.integer(readline())
123
> a
[1] 123


> b=scan()
1: 123
2: 456
3:
Read 2 items
> b
[1] 123 456


> c=scan(,nmax=1)
1: 123
Read 1 item
> c
[1] 123

关于r - 在R中运行时从用户获取整数输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16933290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com