【发布时间】:2015-05-26 05:19:18
【问题描述】:
我对 R 中的文件进行了文本挖掘,然后将其作为新列附加到现有文件中。完成后,将在实际内容之后添加该列。我该如何纠正?
结果如下:
Customer Names
T-MAX INDUSTRIAL LTD
T-MAX INDUSTRIAL LTD.
ADCHEM
ADCHEM (AUSTRALIA)
ADCHEM (AUSTRALIA) PTY LTD
AUROBINDO PHARMA (AUSTRALIA)
AUROBINDO PHARMA (AUSTRALIA) PTY
Aurobindo Pharma (Australia) Pty
AUROBINDO PHARMA(AUSTRALIA) PTY LTD
AUROBINDO PHARMA(AUSTRALIA)PTY LTD
V1
tmax industrial
tmax industrial
adchem
adchem
adchem
aurobindo pharma
aurobindo pharma
aurobindo pharma
aurobindo pharma
aurobindo pharma
但我的输出必须是这样的:
Customer Names V1
T-MAX INDUSTRIAL LTD tmax industrial
T-MAX INDUSTRIAL LTD. tmax industrial
ADCHEM adchem
ADCHEM (AUSTRALIA) adchem
ADCHEM (AUSTRALIA) PTY LTD adchem
AUROBINDO PHARMA (AUSTRALIA) aurobindo pharma
AUROBINDO PHARMA (AUSTRALIA) PTY aurobindo pharma
AUROBINDO PHARMA (AUSTRALIA) PTY aurobindo pharma
AUROBINDO PHARMA(AUSTRALIA) PTY LTD aurobindo pharma
AUROBINDO PHARMA(AUSTRALIA)PTY LTD aurobindo pharma
我使用的代码是:
result <- data.frame(text=unlist(sapply(b, `[`)), stringsAsFactors=FALSE)
write.table(result, file="Counter_Party_Testing.csv", sep=".", eol="\n", append=TRUE, row.names=FALSE, col.names=FALSE)
然后将结果以及 Original 转换为数据帧 grp1 作为 Origin ,并将 grp2 作为 Result ,现在需要打印语句的帮助,以使用 for 循环在输出文件的单行中打印两个文件中的每一个。
我在打印语句抛出一些错误时使用了此代码,
for (n in seq_len(nrow(grp1)))
{
print(grp1[n]+','+grp2[n]+)
}
【问题讨论】:
-
你使用的命令是什么?
-
我用过write.table
-
您应该编辑您的问题以添加您使用的命令。
-
你有什么问题?是否要在 or 之间添加
,?你希望输出是什么样的(你可以写一个例子..) -
@Torxed 上面给出了所需的输出结果没有添加到新行,而是我在第一行得到附加结果,如上所示