我有一张学术课程和专业能力的表格,每门课程都标记为满足特定能力要求。例如:
课程编号 | 课程名称 | 能力 1 | 能力 2 |
---|---|---|---|
101 | 简介 | 十 | |
201 | 中间的 | 十 | |
301 | 先进的 | 十 | 十 |
使用 R Markdown 时,我希望能够提取符合特定能力要求的所有课程列表。首先,我希望看到的输出是:
[拉出能力 1 的列表]
101 入门
301 高级
到目前为止,这是我弄清楚的代码:
compcourses <- function (competency){
courselist <- sprintf("%s %s",Table$CourseNumber[which(!is.na(Table[[competency]]))],Table$CourseName[which(!is.na(Table[[competency]]))])
return(courselist)
}
然而,在 R Markdown 文档中:
`r compcourses("Competency 1")'
输出结果如下:
101 入门,301 高级
我不知道这个该死的逗号是从哪里来的,如何抑制它,或者如何获得输出以使每个课程都在自己的单独一行上。
非常感谢任何帮助。