小编Ras*_*wad的帖子

如何根据特定列的值从数据框构建矩阵?

我有一个名为df如下的数据帧:

Genes         ID          Type 
CFH         MB-0002       Gain 
CFHR3       MB-0002       Gain 
DEFB131     MB-0003       Gain 
UNC93B5     MB-0003       Loss 
CCDC125     MB-0004       Loss 
CCNB1       MB-0002       Gain
CFH         MB-0004       Loss
CCNB1       MB-0003       Gain   
Run Code Online (Sandbox Code Playgroud)

我想构建一个矩阵,Mat并将其写入一个csv文件,我将Genes作为行和IDsas列.我想说:

  • 1 如果相应的类型是 Gain
  • -1 如果相应的类型是 Loss
  • 0 在所有其他地方.

我的矩阵的例子是:

                MB-0002 MB-0003 MB-0004
   CFH              1       0      -1
   CFHR3            1       0       0
   DEFB131          0       1       0
   UNC93B5          0      -1       0
   CCDC125          0       0      -1
   CCNB1            1       1       0
Run Code Online (Sandbox Code Playgroud)

r matrix dataframe

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

标签 统计

dataframe ×1

matrix ×1

r ×1