相关疑难解决方法(0)

评估R循环中的变量

我正在尝试使用For循环迭代生成一些函数:

# Create a list to hold the functions
funcs <- list()
funcs[]

# loop through to define functions
for(i in 1:21){

    # Make function name
    funcName <- paste( 'func', i, sep = '' )

    # make function
    func = function(x){x * i}

    funcs[[funcName]] = func

    }
Run Code Online (Sandbox Code Playgroud)

但是,它并没有像我希望的那样工作,因为在每个函数中没有评估i值.我想尝试将函数定义为等于x*1; x*2; 等等,但我最终得到的是一个x*i的函数; 我21岁的地方.

我尝试使用eval()函数,只是导致x*eval(i)被存储.

statistics for-loop r function

3
推荐指数
1
解决办法
4389
查看次数

在R中汇总数据帧或其他对象

我希望这应该是一个简单的问题.我有几个数据框加载到工作区,标记为df01到df100,而不是所有代表的数字.我想在所有数据集中绘制特定列,例如在方框图中.如何使用globbing引用以df开头的所有对象,即:

boxplot(df00$col1, df02$col1, df04$col1)

 = 

boxplot(df*$col1)
Run Code Online (Sandbox Code Playgroud)

glob r object

3
推荐指数
1
解决办法
116
查看次数

标签 统计

r ×2

for-loop ×1

function ×1

glob ×1

object ×1

statistics ×1