小编Ric*_*fer的帖子

从字符(0)中删除列表中的空元素

我怎样才能把包含零长度的成对列表为空表元素 character(0),integer(0)等等......

list2
# $`hsa:7476`
# [1] "1","2","3"
# 
# $`hsa:656`
# character(0)
#
# $`hsa:7475`
# character(0)
#
# $`hsa:7472`
# character(0)
Run Code Online (Sandbox Code Playgroud)

我不知道如何处理它们.我的意思是,如果NULL它更简单.如何删除这些元素,使其hsa:7476保留在列表中.

r list

42
推荐指数
5
解决办法
3万
查看次数

R igraph重命名顶点

是否有可能重命名igraph中的顶点.我想在顶点上用不同的符号多次绘制某个图形.鉴于以下igraph az:

> az
IGRAPH DN-- 24 23 -- 
+ attr: name (v/c), label (v/c), color (v/c), fill (v/c), width (e/n)
Run Code Online (Sandbox Code Playgroud)

> V(az)
Vertex sequence:
 [1] "x1"  "x2"  "x3"  "x4"  "x5"  "x7"  "x8"  "x9"  "x10" "x11" "x12" "x13"
[13] "x14" "x15" "x16" "x19" "x20" "x21" "x22" "x23" "x24" "x25" "x26" "x27"
Run Code Online (Sandbox Code Playgroud)

我想改变顶点,让我们说y1-y27然而,

V(az)$name <- paste("y",1:27,sep="")
Run Code Online (Sandbox Code Playgroud)

不管用.我怎样才能做到这一点?提前致谢.

干杯

编辑:为了记录.

V(az)$name <- paste("y",1:27,sep="")
Run Code Online (Sandbox Code Playgroud)

以这种方式工作,以便它返回:

 > V(az)
    Vertex sequence:
     [1] "y1"  "y2"  "y3"  "y4"  "y5"  "y7"  "y8"  "y9"  "y10" "y11" "y12" "y13" …
Run Code Online (Sandbox Code Playgroud)

r igraph

6
推荐指数
2
解决办法
5471
查看次数

R使用lapply命名data.frames列表中的colnames和rownames

我非常沮丧,因为我不知道如何在data.frames列表中实现列和行的命名.我的意思是我想避免使用循环.所以我想我可以使用lapply.好的,我首先得到以下列表:

>a
    $nem.greedyMAP.FALSE.POS
   X1 X2 X3 X4 X5 X6 X7 X8 X9 X10
1  NA NA NA NA NA NA NA NA NA  NA
2  NA NA NA NA NA NA NA NA NA  NA
3  NA NA NA NA NA NA NA NA NA  NA
4  NA NA NA NA NA NA NA NA NA  NA
5  NA NA NA NA NA NA NA NA NA  NA
6  NA NA NA NA NA NA NA NA NA  NA
7 …
Run Code Online (Sandbox Code Playgroud)

r lapply

3
推荐指数
2
解决办法
6832
查看次数

标签 统计

r ×3

igraph ×1

lapply ×1

list ×1