Install
openclaw skills install psychology-stats-analysisProvides comprehensive statistical analysis for psychological research, including t-tests, ANOVA, effect sizes, power analysis, and assumption checks.
openclaw skills install psychology-stats-analysis一个专为心理学研究设计的全面统计分析工具,特别关注社会认知和实验心理学研究。
提供从描述统计到假设检验再到效应量计算的完整数据分析工具包。适用于实验心理学、社会认知研究、隐性学习研究等各类定量心理学工作。
from psychology_stats import PsychologyAnalyzer
analyzer = PsychologyAnalyzer()
# 描述统计
stats = analyzer.descriptive_stats(数据)
# 独立样本t检验
result = analyzer.independent_t_test(组1, 组2)
# 单因素方差分析
anova_result = analyzer.one_way_anova(组1, 组2, 组3)
# 分析同余和不同余条件下的反应时差异
同余凝视_rt = [450, 460, 455, ...] # 凝视线索同向条件
不同余凝视_rt = [480, 495, 490, ...] # 凝视线索反向条件
result = analyzer.independent_t_test(
np.array(同余凝视_rt),
np.array(不同余凝视_rt)
)
# 返回: t值、p值、Cohen's d、效应量解释
# 比较不同条件下的启动效应
害怕面孔_正确率 = [0.65, 0.72, 0.68, ...]
中性面孔_正确率 = [0.58, 0.61, 0.59, ...]
result = analyzer.paired_t_test(害怕面孔_正确率, 中性面孔_正确率)
# 获得效应量和统计显著性
# 规划所需样本量
所需样本量 = analyzer.power_analysis_ttest(
effect_size=0.5, # 预期的Cohen's d
alpha=0.05, # 第I类错误率
power=0.8 # 期望的统计功效
)
# 返回每组推荐样本量和总样本量
所有函数返回包含以下内容的字典:
{
"t_statistic": 2.45,
"p_value": 0.024,
"significant": true,
"cohens_d": 0.95,
"effect_size_interpretation": "large",
"mean_difference": 28.5,
"note": "发现显著差异,效应量为大"
}
为社会认知、实验心理学和行为科学研究人员创建。旨在使统计分析更加易于理解和应用。
作者: @zhan599
所属机构: 华南师范大学 应用心理学系
研究方向: 社会认知、凝视线索、隐性学习