我的数据如下所示:第1列是二进制变量,第2列是连续变量。
Col1 Col2
0 21
0 34
1 36
0 24
1 96
. .
. .
0 25
等等。我希望我的输出在新数据框中,其中第1列级别为2 下面是新的不同列(“0”和“1”)和相应的列2值 都。这是一个可重复的例子:
set.seed(77)
Col1 <- sample(c(0,1), 50, replace = TRUE)
Col2 <- round(rnorm(50),2)
dat <- data.frame(Col1, Col2)
所以,基本上我的输出应该是这样的:
"0" "1"
21 36
34 96
24 .
. .
. .
25
答案 0 :(得分:1)
a[i] > k
答案 1 :(得分:0)
试试这个:
dat <- data.frame("0" = data$Col2[data$Col1 == 0],
"1" = data$Col2[data$Col1 == 1])
head(dat)
答案 2 :(得分:0)
在R中执行t.test。最佳做法是在运行t.test之前将因子变量(0/1)转换为一个因子。该函数假定每一行都是一个单独的人,它们属于Col1中指定的组。
$content = preg_replace('/\<\?(?=[^xp=])/', '<?php', $content);