0

既にコロンで分割したデータがいくつかあります。各列のすべての内容をコロンで分割したい。

これが私のデータの例です:

                      V8                        V9                      V10
1 0/0:0,108,255:36:0:0:99  0/0:0,255,255:103:0:0:99 0/0:0,226,255:107:3:0:99
2 1/1:255,69,0:23:23:0:65  1/1:255,159,0:63:62:0:99 0/1:255,0,255:58:25:4:99

そして、私はそれらを次のようにしたい:

                      V8                        V9                      V10
1 0/0 0,108,255 36 0 0 99  0/0 0,255,255 103 0 0 99 0/0 0,226,255 107 3 0 99
2 1/1 255,69,0 23 23 0 65  1/1 255,159,0 63 62 0 99 0/1 255,0,255 58 25 4 99
4

1 に答える 1

0

data.frame が SODF と呼ばれると仮定すると、 を使用しますgsublapply関数をすべての列に適用できますdata.frame( aはRdata.frameの特別な種類であるため):list

> data.frame(lapply(SODF, function(x) gsub(":", " ", x)))
                       V8                       V9                      V10
1 0/0 0,108,255 36 0 0 99 0/0 0,255,255 103 0 0 99 0/0 0,226,255 107 3 0 99
2 1/1 255,69,0 23 23 0 65 1/1 255,159,0 63 62 0 99 0/1 255,0,255 58 25 4 99
于 2013-03-08T16:06:35.920 に答える