def boxPlot(dict_, keysInOrder=None, *args, **kwdargs): if not keysInOrder: keysInOrder = sorted(dict_.keys()) t = TaggedList([]) for key in keysInOrder: t.append(robj.FloatVector(dict_[key]), "X:"+str(key)) x = r.boxplot(t, names=keysInOrder,*args, **kwdargs) return x
def boxPlot(dict_, keysInOrder=None, *args, **kwdargs): # NEEDS A LITTLE WORK TO ACTUALLY WORK, BUT THIS IS THE GENERAL OUTLINE FOR GETTING # A BOXPLOT FROM RPY2 if not keysInOrder: keysInOrder = dict_.keys() t = TaggedList([]) for key in keysInOrder: t.append(robj.FloatVector(dict_[key]), "X:"+str(key)) #print key, mean(dict_[key]), median(dict_[key]) x = robj.r.boxplot(t, names=robj.StrVector(keysInOrder),*args, **kwdargs) return x