我想在运行时获取 R 代码中整数变量的输入。我主要用 C 编写代码,想知道是否有类似的函数scanf
在 R 中可以用来读取用户的输入?
正如上面的评论所说,你可以使用readlines()
然后转换为整数as.integer()
.
我还提供一个替代方案scan()
功能。
优点scan()
它有numeric
作为默认类,因此无需转换为整数。
默认情况下,它还允许您一次输入无限的值,然后将它们返回到单个向量中。这可以通过使用减少到只有一个值nmax=1
option.
> 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)