gpt4 book ai didi

R - 将行提取为带双引号的字符串

转载 作者:行者123 更新时间:2023-12-04 10:59:58 25 4
gpt4 key购买 nike

我有一个名为dataf的数据框

dataf<-data.frame(replicate(10,sample(0:1,10,rep=TRUE)))

我想将这个数据框的每一行提取为一个字符串,就像这个函数一样:

result=data.frame(matrix(NA, ncol=1, nrow=10))

i=0
for(i in 0:9)
{
result[i+1,]=toString(dataf[i+1,])
}

但结果不如预期:

1, 0, 0, 0, 1, 0, 0, 1, 1, 0
0, 0, 0, 1, 1, 1, 1, 0, 1, 1
1, 1, 0, 0, 0, 0, 0, 0, 1, 0

我想要这个:

"1","0","0","0","1","0","0","1","1","0"
"0","0","0","1","1","1","1","0","1","1"
"1","1","0","0","0","0","0","0","1","0"

我已经尝试过 dQuote\"R\"collapsesep。 .. 但我没有得到我需要的东西。

最佳答案

尝试:capture.output(write.table(lapply(dataf, as.character), row.names=F, col.names=F, sep=","))

 [1] "\"0\",\"0\",\"0\",\"0\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\""
[2] "\"1\",\"0\",\"1\",\"0\",\"0\",\"0\",\"1\",\"0\",\"1\",\"1\""
[3] "\"0\",\"1\",\"0\",\"0\",\"1\",\"1\",\"0\",\"0\",\"1\",\"1\""
...

根据下面马修的评论进行编辑

关于R - 将行提取为带双引号的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30647867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com