修改R中的数据帧结构

时间:2016-04-20 07:09:46

标签: r dataframe plyr tm

我需要帮助重构数据框。

我目前有以下数据结构: Current data structure

我需要做到这一点:

post 229 comments 220 badge 209 washington 160

请注意,我不需要序列号或列名。我只需要在它旁边张贴的单词和频率。任何包都可以。

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

row.names=FALSE语句中设置print,最好将row.names=FALSEcol.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")

答案 2 :(得分:0)

感谢您的帮助,但我明白了。我不得不使用命令rbind。

这是我的代码:

#Bind the matrix together
result <- matrix(rbind(df[,1],ft[,2]))
#Transpose the binded matrix to get desired shape
FreqTerms <- t(result)