2015-08-25 64 views
0

我有一个数据帧称为mydf包含4个不同的列。我想将其转换为Mfuzz package接受的格式以生成群集。我想看到sample1sample2sample3的集群。如何将mydf转换为Mfuzz中使用的格式?转换数据格式为R包Mfuzz

mydf 

    s. no sample1 sample2 sample3 
    1  0.003 0.9  11.3 
    2  0.003 1.9  33.3 
    3  0.004 2.9  3.4 
    4  0.005 2.0  44.4 
    5  0.004 2.3  43.4 
+1

您可以检查[这里](http://www.bioconductor.org/packages/release/bioc/vignettes/Biobase/inst/doc /ExpressionSetIntroduction.pdf)转换为ExpressionSet类。 – akrun

回答

2

我希望这个小例子是有帮助的

set.seed(42) 
mydf = data.frame(A=rnorm(10),B=runif(10),C=rpois(10,l=1)) 
test = new('ExpressionSet', exprs=mydf) # fails 
test = new('ExpressionSet', exprs=as.matrix(mydf)) # works 
t.cl = mfuzz(test,c=3,m=1.25) 
mfuzz.plot(set,cl=t.cl, mfrow=c(2,2))