コード例 #1
0
        private bool getSampleRatios()
        {
            bool check = true;

            if (StrataField == "")
            {
                int numberSamples1 = Sample1.RowCount(null);
                int numberSamples2 = Sample2.RowCount(null);
                cntDic.Add("1", new int[] { numberSamples1, numberSamples2 });
            }
            else
            {
                Dictionary <string, int> s1DicCnt = getUniqueValueCounts(Sample1);
                Dictionary <string, int> s2DicCnt = getUniqueValueCounts(Sample2);
                foreach (string s in s1DicCnt.Keys)
                {
                    if (!s2DicCnt.Keys.Contains(s))
                    {
                        check = false;
                        return(check);
                    }
                    else
                    {
                        int s1Cnt = s1DicCnt[s];
                        int s2Cnt = s2DicCnt[s];
                        cntDic.Add(s, new int[] { s1Cnt, s2Cnt });
                    }
                }
            }
            return(check);
        }