gpt4 book ai didi

r - 在每个字符处拆分字符串

转载 作者:行者123 更新时间:2023-12-04 11:20:29 25 4
gpt4 key购买 nike

我想拆分字符串中的每个字符并将其输出为逗号或制表符分隔的字符:
我需要使用 file_infile_out因为我有很多行。

输入

TTTGGC
TTTG
TGCAATGG
....
....

输出
T,T,T,G,G,C
T,T,T,G
T,G,C,A,A,T,G,G

我用过这个,但它垂直打印每个字符:
  /usr/bin/perl
use strict;
use warnings;

my $data = 'Becky Alcorn';

my @values = split(undef,$data);

foreach my $val (@values) {
print "$val\n";
}

exit 0;

最佳答案

在 R 中,您可以使用 strsplitpaste :

Strings <- c("TTTGGC","TTTG","TGCAATGG")
vapply(strsplit(Strings, ""), function(x) paste(x, collapse=","), character(1L))
# [1] "T,T,T,G,G,C" "T,T,T,G" "T,G,C,A,A,T,G,G"

您可以使用 writeLines 编写输出, 指定 sep = "\n"如果需要的话。

关于r - 在每个字符处拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24489357/

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