title: R - Create a list of network objects based on variable ID
body: <p>I am new to network analysis, so I apologize in advance for any inconsistencies or mistakes in my question. </p>
  
  <p>I have an edgelist where each edge represents a Twitter mention (from userID to userID) within a specific conversation (convoID). </p>
  
  <p>The same edgelist contains information about which conversation any given edge belongs to, as well as the weight of that edge expressed with an integer representing the number of times any given edge occurred <em>within</em> the same conversation (for example, user1 replied to user2 3 times in conversation 144; user1 replied to user2 8 times in conversation 12, and so on).</p>
  
  <p>This is what the data looks like:</p>
  
  <pre><code>edgelist &lt;- data.frame(my_convo = c(5, 5, 5, 5, 6, 6),
                         from = c("user2", "user3", "user4", "user5",
                         "user2", "user1"),
                         to = c("user1", "user1", "user1", "user1",
                         "user1", "user2"),
                         num_replies = c(1,1,1,1,10,8))
  </code></pre>
  
  <p>I would like to create a network for each conversation, but my dataset currently has thousands of conversations. I have been trying to create a full network and use my_convo as a grouping factor so that each network can be analyzed independently, but since the same edge can take place in different conversations (see user2 to user1 occurring in conversations 5 an 6 above), these appear as duplicates. </p>
  
  <p>I would like to avoid creating a network object for each conversation due to the large volume of the data, but I don't know how to create the network object including my_conversation as a grouping variable. Is this even a possibility?</p>