有条件地用R中的列表替换列表中的元素

时间:2018-03-06 20:03:24

标签: r

我正在尝试这样做

a <- list(1,2,3)
a[a == 2] <- list(1,2,3)

这给了我number of items to replace is not a multiple of replacement length。一般来说,我迭代地希望基于条件替换整数列表中的元素,这些条件具有依赖于原始列表中的整数的其他各种长度的列表。

1 个答案:

答案 0 :(得分:0)

问题没有说明需要什么结果,但是这可以在没有警告或错误的情况下使用指示的列表替换app/Config/core.php的第二个元素。

   void BFS(int s)
   {
       // Mark all the vertices as not visited(By default
       // set as false)
       boolean visited[] = new boolean[V];

       // Create a queue for BFS
       LinkedList<Integer> queue = new LinkedList<Integer>();

       // Mark the current node as visited and enqueue it
       visited[s]=true;
       queue.add(s);

       while (queue.size() != 0)
       {
           // Dequeue a vertex from queue and print it
           s = queue.poll();
           System.out.print(s+" ");

           // Get all adjacent vertices of the dequeued vertex s
           // If a adjacent has not been visited, then mark it
           // visited and enqueue it
           Iterator<Integer> i = adjacent_List[s].listIterator();
           while (i.hasNext())
           {
               int n = i.next();
               if (!visited[n])
               {
                   visited[n] = true;
                   queue.add(n);
               }
           }
       }
   }

,并提供:

a