[英]Convert dataframe into factor in R
I have a dataframe that looks like this.我有一个看起来像这样的 dataframe。
>df1
df1
barcode cell.subset$Cluster
N106.LPB.AAACCTGAGCAGACTG CD4+ Activated
N106.LPB.AAAGATGTCAGATAAG Tregs
N106.LPB.AAAGTAGGTCTAAAGA CD4+ Activated
N106.LPB.AACCATGGTACATGTC CD4+ Activated
>factor1
N106.LPB.AAACCTGAGCAGACTG N106.LPB.AAAGATGTCAGATAAG N106.LPB.AAAGTAGGTCTAAAGA N106.LPB.AACCATGGTACATGTC
CD4+ Activated Tregs CD4+ Activated CD4+ Activated
Using as.factor(df1)
doesn't work - I want it to be in the format of factor1
.使用as.factor(df1)
不起作用 - 我希望它采用factor1
的格式。 This seems very simple, but unsure how to do it?这看起来很简单,但不知道怎么做?
factor(setNames(df$cell.subset.Cluster, df$barcode))
Reproducible data:可重现的数据:
df <- data.frame(
barcode = c(
"N106.LPB.AAACCTGAGCAGACTG", "N106.LPB.AAAGATGTCAGATAAG",
"N106.LPB.AAAGTAGGTCTAAAGA", "N106.LPB.AACCATGGTACATGTC"
),
`cell.subset.Cluster` = c("CD4+ Activated", "Tregs", "CD4+ Activated", "CD4+ Activated")
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.