Моя начальная точка имеет несколько векторов символов, содержащих теги POS, которые я извлекал из текстов. Например:Из таблиц непредвиденных обстоятельств в data.frame в R
c("NNS", "VBP", "JJ", "CC", "DT")
c("NNS", "PRP", "JJ", "RB", "VB")
Я использую table()
или ftable()
для подсчета вхождений каждого тега.
CC DT JJ NNS VBP
1 1 1 1 1
Конечная цель состоит в том, чтобы иметь data.frame глядя, как это:
NNS VBP PRP JJ CC RB DT VB
1 1 1 0 1 1 0 1 0
2 1 0 1 1 0 1 0 1
Использование plyr::rbind.fill
кажется разумным мне здесь, но она нуждается в data.frame объекты в качестве входных данных. Однако при использовании as.data.frame.matrix(table(POS_vector))
возникает ошибка.
Error in seq_len(ncols) :
argument must be coercible to non-negative integer
Использование as.data.frame.matrix(ftable(POS_vector))
фактически производит data.frame, но без COLNAMES.
V1 V2 V3 V4 V5 ...
1 1 1 1 1
Любая помощь очень ценится.
Работало отлично! Спасибо за помощь. –