【发布时间】:2016-04-20 07:09:45
【问题描述】:
我需要帮助来重组我的数据框。
我目前有以下数据结构: Current data structure
我需要解决这个问题:
post 229 comments 220 badge 209 washington 160
请注意,我不需要序列号或列名。我只需要这个词和贴在它旁边的频率。任何包都可以。
【问题讨论】:
我需要帮助来重组我的数据框。
我目前有以下数据结构: Current data structure
我需要解决这个问题:
post 229 comments 220 badge 209 washington 160
请注意,我不需要序列号或列名。我只需要这个词和贴在它旁边的频率。任何包都可以。
【问题讨论】:
paste(df$WORD, df$FREQ, sep=" ")
【讨论】:
paste(df$WORD, df$FREQ, collapse=" ")?
在print 语句中设置row.names=FALSE,最好用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)
【讨论】: