Изменение структуры фрейма данных в R
Мне нужна помощь с реструктуризацией моего фрейма данных.
В настоящее время у меня есть следующая структура данных: Текущая структура данных
Мне нужно добраться до этого:
post 229 comments 220 badge 209 washington 160
Обратите внимание, что мне не нужны серийные номера или имена столбцов. Мне нужно только слово и частота, размещенная рядом с ним. Подойдет любая упаковка.
3 ответа
Задавать 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)