Как заменить значения списка на NA? - PullRequest
0 голосов
/ 05 июля 2018

имея следующий список:

> mylist <- list(x=1:3, y=c(1,0.8,1))

как заменить mylist$y!=1 на NA

Ответы [ 2 ]

0 голосов
/ 05 июля 2018
with(mylist,modifyList(mylist,list(y=replace(y,y!=1,NA))))
$x
[1] 1 2 3

$y
[1]  1 NA  1
0 голосов
/ 05 июля 2018
mylist$y[mylist$y!=1] <- NA

mylist

# $x
# [1] 1 2 3
# 
# $y
# [1]  1 NA  1
...