R的新手,想找到一个很好的方法来完成以下任务:
让n
成为用户输入的整数,我使用以下代码创建了n
个变量:
for(i in 1:n) assign(paste0("phi1", i), i)
获取名为n
,phi11
等phi12
个变量,直到phi1n
为止。在上面的代码中,phi1i = i
,但在我的实际程序中,这是i
更复杂的功能。
现在我想找到一种很好的方法来总结所有这些变量的值。但是因为n
是一个用户选择的整数,并且由于我没有简单的方法来循环所有这些变量,所以我不确定如何以一种很好的方式解决这个问题。
答案 0 :(得分:2)
您可以使用列表,而不是使用特殊名称创建对象。然后很容易将它们作为一个集合进行处理。
例如,
<bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location">
<value>config.properties</value>
</property>
</bean>
然后找到总和,你可以使用:
l <- lapply(seq(n), function(i) { i })