dat <-tibble(num =1:10,fac2 =rep(c("a","b"), 5),fac3 =rep(c("A","B","C"), 4)[1:10])dat
# A tibble: 10 × 3
num fac2 fac3
<int> <chr> <chr>
1 1 a A
2 2 b B
3 3 a C
4 4 b A
5 5 a B
6 6 b C
7 7 a A
8 8 b B
9 9 a C
10 10 b A
とも書けます。fac3で[1:10]としているのは
tibble(num =1:3, test =c("a","b","c","a","b","c"))
Error in `tibble()`:
! Tibble columns must have compatible sizes.
• Size 3: Existing data.
• Size 6: Column `test`.
ℹ Only values of size one are recycled.
このように、tibble内では、すべて同じ長さの要素を与えないとエラーが生じるので、
tibble(num =1:3, test =c("a","b","c","a","b","c")[1:3] )
# A tibble: 3 × 2
num test
<int> <chr>
1 1 a
2 2 b
3 3 c
# A tibble: 11 × 3
num fac2 fac3
<int> <chr> <chr>
1 1 a A
2 2 b B
3 3 a C
4 4 b A
5 5 a B
6 6 b C
7 7 a A
8 8 b B
9 9 a C
10 10 b A
11 11 a B
genXrow(10000)
# A tibble: 10,000 × 3
num fac2 fac3
<int> <chr> <chr>
1 1 a A
2 2 b B
3 3 a C
4 4 b A
5 5 a B
6 6 b C
7 7 a A
8 8 b B
9 9 a C
10 10 b A
# ℹ 9,990 more rows