如何根据R中定义的因子将列的值替换为因子级别

如何根据R中定义的因子将列的值替换为因子级别,r,R,我有一个公式,其中定义了行gene.fac和列cell.fac的因子 load('Analysis.RData') top200_groups <- data.frame (cluster = cell.fac, t(top200)) melted <- melt(top200_groups, id.vars=c("cluster")) load('Analysis.RData') top200_组这里有一个使用dplyr的解决方案: load('Analysis.RData')

我有一个公式,其中定义了行
gene.fac
和列
cell.fac
的因子

load('Analysis.RData')
top200_groups <- data.frame (cluster = cell.fac,  t(top200))
melted <- melt(top200_groups, id.vars=c("cluster"))
load('Analysis.RData')

top200_组这里有一个使用
dplyr
的解决方案:

load('Analysis.RData')
top200_groups <- data.frame (cluster = cell.fac,  t(top200))
melted <- melt(top200_groups, id.vars=c("cluster"))

df2 <- as.data.frame(gene.fac)
df2$variable <- factor(rownames(df2))

df_new <- full_join(melted, df2, by = "variable")
load('Analysis.RData')
前200名