Tenho uma tabela de cursos acadêmicos e competências profissionais, de forma que cada curso seja marcado como atendendo a competências específicas. Por exemplo:
Número do curso | Nome do curso | Competência 1 | Competência 2 |
---|---|---|---|
101 | Introdução | X | |
201 | Intermediário | X | |
301 | Avançado | X | X |
Trabalhando com R Markdown, gostaria de poder extrair listas de todos os cursos que atendem a uma determinada competência. O resultado que gostaria de ver, para começar, é:
[pegue uma lista para Competência 1]
101 Introdução
301 Avançado
Até agora, aqui está o código que descobri:
compcourses <- function (competency){
courselist <- sprintf("%s %s",Table$CourseNumber[which(!is.na(Table[[competency]]))],Table$CourseName[which(!is.na(Table[[competency]]))])
return(courselist)
}
Entretanto, no documento R Markdown:
`r compcourses("Competency 1")'
resulta na seguinte saída:
101 Introdução, 301 Avançado
Não consigo descobrir de onde vem essa maldita vírgula, como suprimi-la ou como fazer com que cada curso fique em uma linha separada.
Qualquer ajuda será muito apreciada.