小编Mat*_*hew的帖子

将数据帧转换为矩阵,其中第1列为df,作为矩阵的rownames

我有一个尺寸为3695 X 20的数据框.第一列包含字母数字标识符,其他19列都是数字.因此,rownames(df)提供数字1-3695,colnames(df)给出列的名称.df [,1]提供字母数字标识符.

我想将数据帧转换为矩阵,并使用现有数据帧的第1列作为新矩阵的rownames,并将数据帧的列名维护为矩阵的列名.

我还希望将此过程自动化,以便与类似但不同维度的数据框架一起使用.因此,如果解决方案需要知道行数和/或列数,那么如何在不必查看监视器的情况下将此信息输入代码中?

我看过data.matrix和reshape2,但似乎无法弄清楚如何做我想要的.

r matrix dataframe

2
推荐指数
1
解决办法
7684
查看次数

在Perl中,如何将一个字符串与其他字符串列表进行匹配?

我想$columns[2]根据一小组字符串检查数组中的元素.我现在的方式是;

if (   $columns[2] eq 'string1' 
    || $columns[2] eq 'string2' 
    || $columns[2] eq 'string3' 
    || ...) { 
   ...
}
Run Code Online (Sandbox Code Playgroud)

似乎必须有比所有OR更好的方法.

perl string-matching

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

标签 统计

dataframe ×1

matrix ×1

perl ×1

r ×1

string-matching ×1