我对seq()R中的函数有疑问.我正在使用sqldf包来连接并包装s代码语句的R代码.
我需要运行一个脚本10次,每次我选择一个指定的行数(我正在创建一个基于频率分布的控制组),即类似的东西
SELECT * FROM table
LIMIT 2
SELECT * FROM table
LIMIT 4
Run Code Online (Sandbox Code Playgroud)
等等,直到
SELECT * FROM table
LIMIT i
Run Code Online (Sandbox Code Playgroud)
其中i是指定为的序列(2,4,6,8,10,12,10,9,7,3,1)
但如果我写:
seq(2,4,6,8,10,12,10,9,7,3,1)我对seq()函数使用了太多的参数.
我如何在R中绕过它,因为它不像我想以1的步长从1增加到10 seq(1,10).
希望我已经明确了这个问题!
Thi*_*ilo 11
我想你在这里有一些误解.
seq生成一系列先验已知模式.你提到了一个例子seq(from=1, to=10).另一个版本只是使用两个的倍数
seq(from=2, to=10, by=2)
Run Code Online (Sandbox Code Playgroud)
你正在做的是写下你想要的硬编码数字.因此,你可以将它们放入一个向量中使用c(这可能是我所知道的最基本的R函数......)
c(2,4,6,8,10,12,10,9,7,3,1)
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅?seq或?c.
| 归档时间: |
|
| 查看次数: |
19288 次 |
| 最近记录: |