Hi,
I have a dataset as shown in the data frame "data". It is in horizontal format. I have tried converting to vertical format, but the data does not come in the desired format. The reprex is shown below.
library(tidyverse)
data<-tibble::tribble(
~en_name, ~week_no, ~schoolid, ~teacherid, ~cal_name1, ~cal_name2, ~cal_name3, ~cal_name4, ~cal_name5, ~cal_name6, ~cal_name7, ~cal_name8, ~q_1_1, ~q_2_1, ~q_3_1, ~q_4_1, ~q_5_1, ~q_6_1, ~q_7_1, ~q_8_1,
"Netravathi Kattimani", 1L, "GLPS CHABBI PLOT NEKAR NAGAR HALE HUBLI", "Elizabeth Banikatti", "Abbas Ali Nanamattik-ZUQ207", "Mushruf Mulla-MZE987", "Saiyed Navalagund-OGN003", "Dongrima Walikar-FHG475", "Umekusum Bellihal-KNT615", "Fathima Zahara Bellihal-RLY981", "Yashaswini Khanbargi-TPP643", "Ananya Kopardi-TQQ828", 1L, 1L, 1L, 0L, 1L, 0L, 1L, 1L,
"Netravathi Kattimani", 1L, "GLPS CHABBI PLOT NEKAR NAGAR HALE HUBLI", "Sureka nagappa belawadi", "MD Amaan Nalambad-QYW348", "Imbrahim B-UIS798", "MD. arfan Bavikatti-VYD916", "Raheem Jakati-YOT663", "Khasimsab Makandar-VGM989", "Bharath Mankani-UHK261", NA, NA, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L,
"Gayathri Anikivi", 2L, "GHPS KURUBAGATTI.", "Prabhavati.M.Gunavant", "Akash.Y.Guddanavar-JXH849", "Bharath.N.Poojar-BSL042", "Dyavappa.H.Bettanavar-ZRH198", "Manikant.R.mummigatti-MPG298", "Aliyabegum.D.Nadhaf-SYN159", "Mallige.M.Malledi-OHD802", "Maktumbi.I.sanigatti-IZI558", NA, 1L, 1L, 0L, 0L, 1L, 0L, 1L, 0L,
"Gayathri Anikivi", 2L, "GHPS KURUBAGATTI.", "Jyoti.Yavagalmath", "Abhishek.M.Nargund-CTG024", "Manoj.N.Katger-XHZ205", "Pradeep.N.Koobnal-OVN977", "Paizal M Mulla-TXDD6J", "Manjunath P pojar-S6S472", "Gangavva malledi-H0AFJU", "Nagaraj F Gundagovi-CZY5R9", "Manikantha meti-64V58V", 1L, 1L, 1L, 0L, 1L, 1L, 0L, 1L,
"Maruti Kattimani", 3L, "GHPS SIDDHESHWAR NAGAR DHARWAD", "Basavaraj I Managundi", "Ankitha Kondapilli-RLO453", "Yashaswini Ontettinavar-YII784", "Kavya Konnur-HFC295", "Divya Fakeerappa Kariyavar-A5OJLR", "Gaytri Suresh Morab-BBLKK1", NA, NA, NA, 0L, 1L, 1L, 0L, 0L, 0L, 0L, 0L,
"Maruti Kattimani", 3L, "GHPS SIDDHESHWAR NAGAR DHARWAD", "Jayalalita Badiger", "Vinayak Gawadi-GNB587", "Amruta Shekappa ontyattinavar-6GGXCW", "Anita Hanumantappa Konnur-7OS697", "Chaitanya Shivanad Konnur-9BW4FK", "Kalpana Pakkiresh Badagi-XERLLT", "Pavan Dharmo Haranshikari-EEN549", "Shankravva Somanna Haranshikari-ZGKXAN", "Shivaji Hanmanthappa Kulavi-TOM915", 1L, 0L, 1L, 0L, 0L, 0L, 0L, 1L
)
Students1 <- data |>
select(schoolid, starts_with("cal_name"))
Students1 <- Students1 |>
pivot_longer(cols = -schoolid,names_to = "ID",values_to = "Name") |>
mutate(ID=str_remove(ID,"cal_name")) |>
filter(!is.na(Name))
Scores1 <- data |>
select(schoolid,matches("q_\\d+_\\d+"))
Scores1 <- Scores1 |>
pivot_longer(cols = -schoolid,names_to = "ID",values_to = "Score") |>
mutate(Q=str_remove(ID,"_\\d+"),
ID=str_extract(ID,"\\d+")) |>
filter(!is.na(Score)) |>
pivot_wider(names_from = "Q",values_from = "Score")
#> Warning: Values are not uniquely identified; output will contain list-cols.
#> * Use `values_fn = list` to suppress this warning.
#> * Use `values_fn = length` to identify where the duplicates arise
#> * Use `values_fn = {summary_fun}` to summarise duplicates
Final1 <- inner_join(Students1,Scores1,by=c("ID","schoolid"))
data_2<-tibble::tribble(
~en_name, ~week, ~schoolid, ~student, ~attendnace,
"Nethravathi Kattimani", 1L, "GLPS CHABBI PLOT NEKAR NAGAR HALE HUBLI", "Abbas Ali Nanamattik-ZUQ207", 1L,
"Nethravathi Kattimani", 1L, "GLPS CHABBI PLOT NEKAR NAGAR HALE HUBLI", "Mushruf Mulla-MZE987", 1L,
"Nethravathi Kattimani", 1L, "GLPS CHABBI PLOT NEKAR NAGAR HALE HUBLI", "Saiyed Navalagund-OGN003", 1L,
"Nethravathi Kattimani", 1L, "GLPS CHABBI PLOT NEKAR NAGAR HALE HUBLI", "Dongrima Walikar-FHG475", 0L,
"Nethravathi Kattimani", 1L, "GLPS CHABBI PLOT NEKAR NAGAR HALE HUBLI", "Umekusum Bellihal-KNT615", 1L,
"Nethravathi Kattimani", 1L, "GLPS CHABBI PLOT NEKAR NAGAR HALE HUBLI", "Fathima Zahara Bellihal-RLY981", 0L,
"Nethravathi Kattimani", 1L, "GLPS CHABBI PLOT NEKAR NAGAR HALE HUBLI", "Yashaswini Khanbargi-TPP643", 1L,
"Nethravathi Kattimani", 1L, "GLPS CHABBI PLOT NEKAR NAGAR HALE HUBLI", "Ananya Kopardi-TQQ828", 1L
)
Created on 2022-09-24 by the reprex package (v2.0.1)