https://rpubs.com/koyobib/bm15 の続き
library(readr)
library(openxlsx)
library(stringr)
library(stringdist)
library(dplyr)
library(RMeCab)
library(igraph)
library(rvest)
library(gt)
library(gtExtras)
library(openxlsx)
library(purrr)
jjer.tag <- read.csv( "../Tagged/jjer_tag.csv")
jjep.tag <- read.csv( "../Tagged/jjep_tag.csv")
jset.tag <- read.csv( "../Tagged/jset_tag.csv")
rjem.tag <- read.csv( "../Tagged/rjem_tag.csv")
自己調整学習については,関連する要因がどう扱われてきたかを集計する必要がありそう。
jjer.srl.rel_ <- jjer.tag %>% mutate(srl.rel = if_else(kw_11 == 1 |
kw_18 == 1 | kw_26 == 1 |
kw_27 == 1 | kw_28 == 1, 1, 0))
jjer.srl.rel <- jjer.srl.rel_ %>% dplyr::filter(srl.rel == 1)
jjep.srl.rel_ <- jjep.tag %>% mutate(srl.rel = if_else(kw_11 == 1 |
kw_18 == 1 | kw_26 == 1 |
kw_27 == 1 | kw_28 == 1, 1, 0))
jjep.srl.rel <- jjep.srl.rel_ %>% dplyr::filter(srl.rel == 1)
jset.srl.rel_ <- jset.tag %>% mutate(srl.rel = if_else(kw_11 == 1 |
kw_18 == 1 | kw_26 == 1 |
kw_27 == 1 | kw_28 == 1, 1, 0))
jset.srl.rel <- jset.srl.rel_ %>% dplyr::filter(srl.rel == 1)
rjem.srl.rel_ <- rjem.tag %>% mutate(srl.rel = if_else(kw_11 == 1 |
kw_18 == 1 | kw_26 == 1 |
kw_27 == 1 | kw_28 == 1, 1, 0))
rjem.srl.rel <- rjem.srl.rel_ %>% dplyr::filter(srl.rel == 1)
jjer.srl.rel.lim <- jjer.srl.rel %>% select(X, ...1,
kw_11, kw_18, kw_26, kw_27, kw_28)
jjep.srl.rel.lim <- jjep.srl.rel %>% select(X, ...1,
kw_11, kw_18, kw_26, kw_27, kw_28)
jset.srl.rel.lim <- jset.srl.rel %>% select(X, ...1,
kw_11, kw_18, kw_26, kw_27, kw_28)
rjem.srl.rel.lim <- rjem.srl.rel %>% select(X, ...1,
kw_11, kw_18, kw_26, kw_27, kw_28)
# 行合計をとる
jjer.srl.rel.csum <- jjer.srl.rel.lim %>%
dplyr::select( contains("kw")) %>%
colSums
jjep.srl.rel.csum <- jjep.srl.rel.lim %>%
dplyr::select( contains("kw")) %>%
colSums
jset.srl.rel.csum <- jset.srl.rel.lim %>%
dplyr::select( contains("kw")) %>%
colSums
rjem.srl.rel.csum <- rjem.srl.rel.lim %>%
dplyr::select( contains("kw")) %>%
colSums
jjer.srl.rel.csum <- data.frame(jjer.srl.rel.csum)
jjep.srl.rel.csum <- data.frame(jjep.srl.rel.csum)
jset.srl.rel.csum <- data.frame(jset.srl.rel.csum)
rjem.srl.rel.csum <- data.frame(rjem.srl.rel.csum)
# まとめる
colnames(jjer.srl.rel.csum) <- c("jjer")
colnames(jjep.srl.rel.csum) <- c("jjep")
colnames(jset.srl.rel.csum) <- c("jset")
colnames(rjem.srl.rel.csum) <- c("rjem")
srl.rel.csum_ <- dplyr::bind_cols(jset.srl.rel.csum, jjer.srl.rel.csum,
jjep.srl.rel.csum, rjem.srl.rel.csum)
kw <- c("メタ認知", "自己効力感", "学習意欲", "学習動機", "学習観")
srl.rel.csum <- srl.rel.csum_
srl.rel.csum$kw <- kw
srl.rel.csum <- srl.rel.csum[c(5, 1:4)]
srl.rel.csum.gt <- data.frame(srl.rel.csum) %>%
gt() %>%# gtパッケージで表
cols_label(kw = md("キーワード"),
jset = md("工"), jjer = md("教"),
jjep = md("心"), rjem = md("方")) %>%
tab_options(#table.width = pct(180), # 表全体の幅をやや拡げる
table_body.hlines.width = 0, # tableの中の水平線は引かない
# spannerの下線を適切にするための設定
column_labels.border.top.width = 2,
column_labels.border.top.color = "black",
column_labels.border.bottom.width = 1,
column_labels.border.bottom.color = "black",
table.border.top.width = 2,
table_body.border.top.color = "black", #最上線は黒
table.border.bottom.width = 2,
table_body.border.bottom.color = "black" #最下線は黒
) %>%
# 2列目以降は中央寄せ(APA 7thから)
cols_align(align = "center",
columns = c("jset", "jjer", "jjep", "rjem")) %>%
# Footnote
tab_footnote(footnote = "工: 日本教育工学会論文誌,教: 教育学研究,心: 教育心理学研究,方: 教育方法学研究")
srl.rel.csum.gt
| キーワード | 工 | 教 | 心 | 方 |
|---|---|---|---|---|
| メタ認知 | 16 | 1 | 10 | 1 |
| 自己効力感 | 13 | 0 | 14 | 1 |
| 学習意欲 | 22 | 0 | 7 | 0 |
| 学習動機 | 6 | 1 | 8 | 0 |
| 学習観 | 5 | 1 | 14 | 3 |
| 工: 日本教育工学会論文誌,教: 教育学研究,心: 教育心理学研究,方: 教育方法学研究 | ||||
gtsave(srl.rel.csum.gt, "../TeX/SRL_REL_.tex")
#file.copy("../TeX/SRL_REL_.tex", "../TeX/SRL_REL.tex")
実際の作表においては,学習観については,learner beliefs と呼ばれる用例に限定
協調学習は,これによってうながされる処理に関連する要因がどう扱われてきたかを集計する必要がありそう。
jjer.cl.rel_ <- jjer.tag %>% mutate(cl.rel = if_else(kw_12 == 1 |
kw_38 == 1 | kw_44 == 1 |
kw_59 == 1 | kw_60 == 1, 1, 0))
jjer.cl.rel <- jjer.cl.rel_ %>% dplyr::filter(cl.rel == 1)
jjep.cl.rel_ <- jjep.tag %>% mutate(cl.rel = if_else(kw_12 == 1 |
kw_38 == 1 | kw_44 == 1 |
kw_59 == 1 | kw_60 == 1, 1, 0))
jjep.cl.rel <- jjep.cl.rel_ %>% dplyr::filter(cl.rel == 1)
jset.cl.rel_ <- jset.tag %>% mutate(cl.rel = if_else(kw_12 == 1 |
kw_38 == 1 | kw_44 == 1 |
kw_59 == 1 | kw_60 == 1, 1, 0))
jset.cl.rel <- jset.cl.rel_ %>% dplyr::filter(cl.rel == 1)
rjem.cl.rel_ <- rjem.tag %>% mutate(cl.rel = if_else(kw_12 == 1 |
kw_38 == 1 | kw_44 == 1 |
kw_59 == 1 | kw_60 == 1, 1, 0))
rjem.cl.rel <- rjem.cl.rel_ %>% dplyr::filter(cl.rel == 1)
jjer.cl.rel.lim <- jjer.cl.rel %>% select(X, ...1,
kw_12, kw_38, kw_44, kw_59, kw_60)
jjep.cl.rel.lim <- jjep.cl.rel %>% select(X, ...1,
kw_12, kw_38, kw_44, kw_59, kw_60)
jset.cl.rel.lim <- jset.cl.rel %>% select(X, ...1,
kw_12, kw_38, kw_44, kw_59, kw_60)
rjem.cl.rel.lim <- rjem.cl.rel %>% select(X, ...1,
kw_12, kw_38, kw_44, kw_59, kw_60)
# 行合計をとる
jjer.cl.rel.csum <- jjer.cl.rel.lim %>%
dplyr::select( contains("kw")) %>%
colSums
jjep.cl.rel.csum <- jjep.cl.rel.lim %>%
dplyr::select( contains("kw")) %>%
colSums
jset.cl.rel.csum <- jset.cl.rel.lim %>%
dplyr::select( contains("kw")) %>%
colSums
rjem.cl.rel.csum <- rjem.cl.rel.lim %>%
dplyr::select( contains("kw")) %>%
colSums
jjer.cl.rel.csum <- data.frame(jjer.cl.rel.csum)
jjep.cl.rel.csum <- data.frame(jjep.cl.rel.csum)
jset.cl.rel.csum <- data.frame(jset.cl.rel.csum)
rjem.cl.rel.csum <- data.frame(rjem.cl.rel.csum)
# まとめる
colnames(jjer.cl.rel.csum) <- c("jjer")
colnames(jjep.cl.rel.csum) <- c("jjep")
colnames(jset.cl.rel.csum) <- c("jset")
colnames(rjem.cl.rel.csum) <- c("rjem")
cl.rel.csum_ <- dplyr::bind_cols(jset.cl.rel.csum, jjer.cl.rel.csum,
jjep.cl.rel.csum, rjem.cl.rel.csum)
kw <- c("体制化方略", "精緻化", "深い理解", "概念的理解", "概念理解")
cl.rel.csum <- cl.rel.csum_
cl.rel.csum$kw <- kw
cl.rel.csum <- cl.rel.csum[c(5, 1:4)]
cl.rel.csum.gt <- data.frame(cl.rel.csum) %>%
gt() %>%# gtパッケージで表
cols_label(kw = md("キーワード"),
jset = md("工"), jjer = md("教"),
jjep = md("心"), rjem = md("方")) %>%
tab_options(#table.width = pct(180), # 表全体の幅をやや拡げる
table_body.hlines.width = 0, # tableの中の水平線は引かない
# spannerの下線を適切にするための設定
column_labels.border.top.width = 2,
column_labels.border.top.color = "black",
column_labels.border.bottom.width = 1,
column_labels.border.bottom.color = "black",
table.border.top.width = 2,
table_body.border.top.color = "black", #最上線は黒
table.border.bottom.width = 2,
table_body.border.bottom.color = "black" #最下線は黒
) %>%
# 2列目以降は中央寄せ(APA 7thから)
cols_align(align = "center",
columns = c("jset", "jjer", "jjep", "rjem")) %>%
# Footnote
tab_footnote(footnote = "工: 日本教育工学会論文誌,教: 教育学研究,心: 教育心理学研究,方: 教育方法学研究")
cl.rel.csum.gt
| キーワード | 工 | 教 | 心 | 方 |
|---|---|---|---|---|
| 体制化方略 | 2 | 0 | 4 | 0 |
| 精緻化 | 5 | 1 | 9 | 2 |
| 深い理解 | 1 | 0 | 3 | 0 |
| 概念的理解 | 0 | 0 | 3 | 0 |
| 概念理解 | 1 | 0 | 5 | 1 |
| 工: 日本教育工学会論文誌,教: 教育学研究,心: 教育心理学研究,方: 教育方法学研究 | ||||
gtsave(cl.rel.csum.gt, "../TeX/CL_REL_.tex")
#file.copy("../TeX/CL_REL_.tex", "../TeX/CL_REL.tex")
実際の作表においては,精緻化については,elaboration と呼ばれる処理に関する用例に限定
## user system elapsed
## 0.671 0.063 0.884