如何将此数据框转换为二进制形式?
How I convert this data frame to a binary form?
下午好
我有这个数据框
> head(d)
Gene.Name GO.term
1 EPCAM cell-cell adhesion
2 CDH17 cell adhesion
3 LGALS4 cell adhesion
4 GPRC5A cell-cell adhesion
5 KRT18 cell-cell adhesion
6 SOX9 cytoskeleton organsation
>
CGN cell-cell adhesion
> unique(d$GO.term)
[1] cell-cell adhesion cell adhesion
[3] cytoskeleton organsation oxidation-reduction
4 Levels: cell-cell adhesion ... oxidation-reduction
>
我想要下面这样的东西,如果一个基因在 GO.term 中,如果不是 0
则达到 1
> head(d[,1:2])
cell adhesion cytoskeleton organsation
AQP9 0 1
AXIN2 1 0
BCL6 1 0
BMP7 1 0
C5AR1 0 1
CCL2 0 1
>
但我不知道该怎么做
有什么帮助吗?
尝试...
d$cell.cell.adhesion<-df$Go.Term == “cell-cell 附着力”
…
d$组织<-d$Go.Term==“组织”
为组内的每个创建新列。返回值是合乎逻辑的(如果需要,您可以将其转换为整数)
* 会将所有 T/F 值转换为整数 [1,0]
#where ‘d’ is your data.frame
d*1
(在 ipad 或 id 上举一个更大的例子)但这应该有效
Example
Say my dataframe is:
ColA ColB
A sun
B moon
现在,我想创建一个新列(观察)来检查是否存在值(“太阳”或“月亮”)
mydataframe$NewCol<-mydataframe$ColB==‘太阳’
更新数据框包含一个新列:
ColA ColB NewCol
A sun TRUE
B moon FALSE
下午好
我有这个数据框
> head(d)
Gene.Name GO.term
1 EPCAM cell-cell adhesion
2 CDH17 cell adhesion
3 LGALS4 cell adhesion
4 GPRC5A cell-cell adhesion
5 KRT18 cell-cell adhesion
6 SOX9 cytoskeleton organsation
>
CGN cell-cell adhesion
> unique(d$GO.term)
[1] cell-cell adhesion cell adhesion
[3] cytoskeleton organsation oxidation-reduction
4 Levels: cell-cell adhesion ... oxidation-reduction
>
我想要下面这样的东西,如果一个基因在 GO.term 中,如果不是 0
则达到 1> head(d[,1:2])
cell adhesion cytoskeleton organsation
AQP9 0 1
AXIN2 1 0
BCL6 1 0
BMP7 1 0
C5AR1 0 1
CCL2 0 1
>
但我不知道该怎么做
有什么帮助吗?
尝试...
d$cell.cell.adhesion<-df$Go.Term == “cell-cell 附着力”
…
d$组织<-d$Go.Term==“组织”
为组内的每个创建新列。返回值是合乎逻辑的(如果需要,您可以将其转换为整数)
* 会将所有 T/F 值转换为整数 [1,0]
#where ‘d’ is your data.frame
d*1
(在 ipad 或 id 上举一个更大的例子)但这应该有效
Example Say my dataframe is:
ColA ColB
A sun
B moon
现在,我想创建一个新列(观察)来检查是否存在值(“太阳”或“月亮”)
mydataframe$NewCol<-mydataframe$ColB==‘太阳’
更新数据框包含一个新列:
ColA ColB NewCol
A sun TRUE
B moon FALSE