Skip to content

how to replace values in a named vector

4 messages · Ana Marija, Richard M. Heiberger, Rui Barradas

#
Hello,

I have a vector like this:
Ku8QhfS0n_hIOABXuE Bx496XsFXiAlj.Eaeo W38p0ogk.wIBVRXllY
QIBkqIS9LR5DfTlTS8 BZKiEvS0eQ305U0v34 6TheVd.HiE1UF3lX6g
           "MACC1"            "GGACT"           "A4GALT"
"NPSR1-AS1"        "NPSR1-AS1"             "AAAS"

it has around 15000 entries. How do I replace all values with NA
expect these that are named like this:

geneSymbol[c("0lQ1XozriVZTn.PezY","uaeFiCdegrnWFijF_s","ZOluqaxSe3ndekoNng","912ny6eCHjnlY2XSCU","odF3XHR8CVl4SAUaUQ")]
0lQ1XozriVZTn.PezY uaeFiCdegrnWFijF_s ZOluqaxSe3ndekoNng
912ny6eCHjnlY2XSCU odF3XHR8CVl4SAUaUQ
            "FLCN"             "FLCN"             "FLCN"
"UCA1"             "IL1B"

Thanks
Ana
#
sorry not replace with NA but with empty string for a name, for example

for example this:
Ku8QhfS0n_hIOABXuE
           "MACC1"

would go when I subject it to
Ku8QhfS0n_hIOABXuE
On Mon, Sep 14, 2020 at 11:35 AM Ana Marija <sokovic.anamarija at gmail.com> wrote:
#
I can't understand non-words with that many letters.  I think this is what you
are looking for:
[1] "A" "B" "C" "D"
A   B   C   D
"a" "b" "c" "d"
[1] FALSE  TRUE  TRUE FALSE
B   C
"b" "c"
A   B   C   D
"a" "x" "y" "d"
If not, please ask the question again with simpler-appearing vectors and show
us what you would like the answer to be.
On Mon, Sep 14, 2020 at 12:37 PM Ana Marija <sokovic.anamarija at gmail.com> wrote:
#
Hello,

Please Ana, post data in dput format.
And the expected output too.

Hope this helps,

Rui Barradas

?s 17:37 de 14/09/20, Ana Marija escreveu: