Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 在多个数据集和每个数据集中的多个列上循环函数_R_For Loop - Fatal编程技术网

R 在多个数据集和每个数据集中的多个列上循环函数

R 在多个数据集和每个数据集中的多个列上循环函数,r,for-loop,R,For Loop,我有六个数据集(set1到set6),每个数据集都有q1到q23列。如果列q的值小于阈值(比如0.1),我想打印每个数据集所有行的第1列和第2列 我使用此语句打印行,这是独立工作的 subset(set1, q1 < 0.1, select = (Column1 && Column2)) 子集(set1,q1

我有六个数据集(set1到set6),每个数据集都有q1到q23列。如果列q的值小于阈值(比如0.1),我想打印每个数据集所有行的第1列和第2列

我使用此语句打印行,这是独立工作的

subset(set1, q1 < 0.1, select = (Column1 && Column2))
子集(set1,q1<0.1,select=(Column1和Column2))
但是,我想在集合1-6和每个集合中的列1-23上编写一个嵌套for循环

这是我的伪编码思想,但我认识到这不是正确的R语法。请帮忙

for (i in 1:6)
{
    for (j in 1:23)
    {
        subset(set[i], q[j] < 0.1, select = (Column1 && Column2))
    }
}
for(1:6中的i)
{
(j在1:23中)
{
子集(集合[i],q[j]<0.1,选择=(列1和列2))
}
}
您可以使用以下功能:

for (i in 1:6)
{
    for (j in 1:23)
    {
        x <- get(paste0("set",i))

        print(x[x[,paste0("q",j)]<0.1, 1:2])
    }
}
for(1:6中的i)
{
(j在1:23中)
{

x您硬编码q1的位置-我是否使用y@user2631296,无需对列名使用
get()