我无法在virtualenv项目中使用nose(nosetests) - 它似乎无法找到virtualenv环境中安装的软件包.
奇怪的是我可以设置
test_suite = 'nose.collector'
Run Code Online (Sandbox Code Playgroud)
在setup.py中运行测试就好了
python setup.py test
Run Code Online (Sandbox Code Playgroud)
但是当直接运行nosetests时,会出现各种导入错误.
我尝试了系统范围的鼻子安装和virtualenv鼻子包,没有运气.
有什么想法吗?
谢谢!!
有没有人知道从lme4 mer对象生成一个好的出版品质LaTeX表的方法?无论是xtable方法(包xtable),也不是latex方法(包Hmisc)知道如何处理mer的对象.
例如,考虑到这个合适:
library(lme4)
fm1 <- lmer(Reaction ~ Days + (Days|Subject), sleepstudy)
Run Code Online (Sandbox Code Playgroud)
是否有任何选项可以为固定效应和随机效应生成系数估计的精美LaTeX表?
编辑:
因为这有点隐藏在下面的评论主题中,请注意社区维基正在开发R LaTeX表:在R中制作乳胶表的工具
默认情况下,在分面ggplot(facet_grid)上,y轴构面标签位于右侧,y轴断开,标签位于左侧.
可以切换它们吗?
我想使用D3.js在D3力导向布局图的节点上放置饼图.这是群体遗传学中的常见可视化,例如参见http://mathildasanthropologyblog.files.wordpress.com/2008/06/as3.jpg

我从一个非常基本的图表开始:
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript" src="d3/d3.v3.js"></script>
</head>
<body>
<script type="text/javascript">
graph = { "nodes":[{"proportions": [{"group": 1, "value": 1},
{"group": 2, "value": 2},
{"group": 3, "value": 3}]},
{"proportions": [{"group": 1, "value": 2},
{"group": 2, "value": 2},
{"group": 3, "value": 2}]}],
"links":[{"source": 0, "target": 1, "length": 500, "width": 1}]
}
var width = 960,
height = 500,
radius = 10,
color = d3.scale.category20c();
var svg = d3.select("body").append("svg")
.attr("width", width)
.attr("height", height);
var force = d3.layout.force()
.charge(-120)
.size([width, …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用与ggplot中的因子交叉的线来复制批次/案例/处理的点图。就像道格拉斯·贝茨(Douglas Bates)的线性模型课程中的图所示,该图在y轴上显示6个组,在x轴上显示连续的响应,每组的平均值由一条线相连:
以与lme4软件包捆绑在一起的sleepstudy数据集为例,我有:
library(ggplot2)
p <- ggplot(sleepstudy, aes(x=Reaction, y=reorder(Subject, Reaction)))
p <- p + geom_point()
print(p)
Run Code Online (Sandbox Code Playgroud)
这给出了基本的点图,对象在y轴上以增加反应时间的顺序排列。
然后,我为每个主题创建一个具有平均反应时间的数据框:
mean_rxn <- function(df) mean(df$Reaction, na.rm=T)
sleepsummary <- ddply(sleepstudy, .(Subject), mean_rxn)
Run Code Online (Sandbox Code Playgroud)
我能够在每个主题的平均值处绘制点:
p.points <- p + geom_point(data=sleepsummary, aes(x=V1, y=reorder(Subject, V1), size=10))
print(p.points)
Run Code Online (Sandbox Code Playgroud)
但是我无法跨越因素。也就是说,从geom_point更改为geom_line不会显示任何内容
# does nothing
p.line <- p + geom_line(data=sleepsummary, aes(x=V1, y=reorder(Subject, V1)))
print(p.line)
Run Code Online (Sandbox Code Playgroud)
有人有想法么?最终,我的目标是以这种方式在原始数据的顶部绘制一些模型结果,因此在原始数据帧的绘制中“即时”计算的方法用处不大,因为我需要从中获取数据点更复杂的模型拟合。
谢谢你的帮助!
瑞安