rr library(tidyverse)

-- Attaching packages --------------------------------------- tidyverse 1.2.1 --
v ggplot2 3.0.0     v purrr   0.2.5
v tibble  1.4.2     v dplyr   0.7.6
v tidyr   0.8.1     v stringr 1.3.1
v readr   1.1.1     v forcats 0.3.0
-- Conflicts ------------------------------------------ tidyverse_conflicts() --
x dplyr::filter() masks stats::filter()
x dplyr::lag()    masks stats::lag()

rr curso <- tibble( fila = c(2, 2, 2, 2, 1, 1), columna = c(1,2,3,4, 3, 5), alumno = c(, , , , , ), )

rr tidyr::spread(curso, key = columna, value = alumno)

rr diccionario <- curso %>% distinct(fila) %>% arrange(fila) %>% mutate(medida = c(, _osea), valor_promedio = c(1.66, 89))

Juntar dos tablas

nombre tabal 1, nombra tabla 2 y columnas en comĂșn

rr curso <- dplyr::left_join(curso, diccionario, by = )

rr tidyr::spread(curso, key = medida, value = valor_promedio)

curso <- tibble(
  alumno = c("Pato", "JLO", "Chris"),
  ramo = rep("ramo 2", 3),
  nota_promedio = c(5.7, 5.5, 6,2)
)
Error in tibble(alumno = c("Pato", "JLO", "Chris"), ramo = rep("ramo 2",  : 
  could not find function "tibble"
LS0tDQp0aXRsZTogIlIgTm90ZWJvb2siDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KDQpgYGB7cn0NCmxpYnJhcnkodGlkeXZlcnNlKQ0KYGBgDQoNCmBgYHtyfQ0KY3Vyc28gPC0gdGliYmxlKA0KICBmaWxhID0gYygyLCAyLCAyLCAyLCAxLCAxKSwNCiAgY29sdW1uYSA9IGMoMSwyLDMsNCwgMywgNSksDQogIGFsdW1ubyA9IGMoIkpsbyIsICJYYXZpIiwgImNocmlzIiwgIlB1bWEiLCAiTUlNSSIsICJQYXRyaWxpbyIpLA0KKQ0KYGBgDQoNCmBgYHtyfQ0KdGlkeXI6OnNwcmVhZChjdXJzbywga2V5ID0gY29sdW1uYSwgdmFsdWUgPSBhbHVtbm8pDQpgYGANCg0KYGBge3J9DQpkaWNjaW9uYXJpbyA8LSBjdXJzbyAlPiUNCiAgZGlzdGluY3QoZmlsYSkgJT4lDQogIGFycmFuZ2UoZmlsYSkgJT4lDQogIG11dGF0ZShtZWRpZGEgPSBjKCJhbHR1cmEiLCAiZGVuc2lkYWRfb3NlYSIpLA0KICAgICAgICAgdmFsb3JfcHJvbWVkaW8gPSBjKDEuNjYsIDg5KSkNCmBgYA0KDQojSnVudGFyIGRvcyB0YWJsYXMNCm5vbWJyZSB0YWJhbCAxLCBub21icmEgdGFibGEgMiB5IGNvbHVtbmFzIGVuIGNvbcO6bg0KYGBge3J9DQpjdXJzbyA8LSBkcGx5cjo6bGVmdF9qb2luKGN1cnNvLCBkaWNjaW9uYXJpbywgYnkgPSAiZmlsYSIpDQpgYGANCg0KYGBge3J9DQp0aWR5cjo6c3ByZWFkKGN1cnNvLA0KICAgICAgICAgICAgICBrZXkgPSBtZWRpZGEsDQogICAgICAgICAgICAgIHZhbHVlID0gdmFsb3JfcHJvbWVkaW8pDQpgYGANCg0KYGBge3J9DQpjdXJzbyA8LSB0aWJibGUoDQogIGFsdW1ubyA9IGMoIlBhdG8iLCAiSkxPIiwgIkNocmlzIiksDQogIHJhbW8gPSByZXAoInJhbW8gMiIsIDMpLA0KICBub3RhX3Byb21lZGlvID0gYyg1LjcsIDUuNSwgNiwyKQ0KKQ0KYGBgDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQo=