Я пытаюсь создать фрагмент кода, который после ввода данных из листа Excel создает фрейм данных «рецензируемых публикаций» за последние пять лет (исходные данные фильтруются через несколько команд подмножеств в строках1 и 2).Я вставил часть кода ниже, который, я думаю, помогает объяснить, что я пытаюсь сделать и как я пытаюсь это сделать.
Третья строка pubsfive <- within(pubsfive, rwnum <- 1)
предназначена для инициализации нового столбца в фрейме данных pubsfive
.Наконец, я пытаюсь запустить цикл for
в попытке пронумеровать каждую строку по имени строки (в данном случае от 1 до 10).Я точно не знаю, что я делаю с циклом for
, но я пытаюсь кодировать каждую строку в новом столбце с именем rwnum
, который просто выводит номер строки.Я должен иметь возможность объединить все столбцы и затем передать объект в kable
, чтобы затем распечатать хороший 5-летний список публикаций.
Вероятно, это не самый красноречивый код, поэтому я открыт для любых уточняющих вопросов или советов.
pubsfive <- subset(pubs, pubs$Contribution == "Refereed Publications")
pubsfive<- subset(pubsfive, pubsfive$year >= 2014, select = c(Authors, year, Title))
pubsfive <- within(pubsfive, rwnum <- 1)
pubsfive <- for (i in 1:nrow(pubsfive))
{within(pubsfive, rwnum <- rownames(pubsfive)[i])}