我使用R的循环包来做一些Watson-Williams测试,以确定模拟数据集的同质性。该测试检验了浓度参数高的假设(Batchelet 1981年出版的“生物学循环统计”一书将假设描述为 K > 2)。
我的问题是我收到了警告我的全球浓度参数"即使我的模拟数据 K > 2,也小于2。
什么是全球浓度参数,它与 K 的区别如何?
这是我的代码:
@Service
public class Service {
private static final ThreadLocal<UserInfo> userInfo = new ThreadLocal<>();
public void doA() {
// finds user info
userInfo.set(new UserInfo(userId, name));
doB();
doC();
}
private void doB() {
// needs user info
UserInfo userInfo = userInfo.get();
}
private void doC() {
// needs user info
UserInfo userInfo = userInfo.get();
}
}
这是警告:
#create 1st directional angles
angles1<- deg(rvm(200, 90, 3)) #n=200, mean angle = 90 degrees, K = 3
#create 2nd directional angles
angles2<- deg(rvm(200, 90, 3))
watson.williams.test(list(angles1,angles2))