Изменение структуры фрейма данных в R

Мне нужна помощь с реструктуризацией моего фрейма данных.

В настоящее время у меня есть следующая структура данных: Текущая структура данных

Мне нужно добраться до этого:

post 229 comments 220 badge 209 washington 160

Обратите внимание, что мне не нужны серийные номера или имена столбцов. Мне нужно только слово и частота, размещенная рядом с ним. Подойдет любая упаковка.

3 ответа

paste(df$WORD, df$FREQ, sep=" ")

Задавать row.names=FALSE в print Скажите, лучше выписать это с row.names=FALSEа также col.names=FALSE в выходной файл

df <- data.frame(WORD=c("post","comments","badge","washington"),FREQ=c(229,220,209,160))
print (df, row.names=FALSE)  # You have to use print 

# Creating dataframe without column names
df <- data.frame(c("post","comments","badge","washington"),c(229,220,209,160))

Вы можете прямо написать это, как показано ниже:

 write.table(df,file="MyFile.txt",row.names=FALSE,col.names=FALSE,quote=FALSE,sep="\t")

Спасибо за вашу помощь, но я понял это. Мне пришлось использовать команду rbind.

Вот мой код:

#Bind the matrix together
result <- matrix(rbind(df[,1],ft[,2]))
#Transpose the binded matrix to get desired shape
FreqTerms <- t(result)
Другие вопросы по тегам