我想删除igraph中的多个顶点属性。到目前为止,我尝试使用delete_vertex_attr函数进行for循环。但是,由于某种原因,它只会删除列表中的最后一个属性。下面是一个简化的示例:
<VictoryLegend x={825} y={0}
orientation="vertical"
gutter={10}
style={{ border: { stroke: "black" }, title: {fontSize: 20} }}
style={{ title: {fontSize: 10 } }}
data={[
{ name: "Square", symbol: { fill: "black", type: "square" } },
{ name: "Line", symbol: { fill: "blue", type: "line" }},
]}
/>
我一般不熟悉R和编码,将不胜感激。 谢谢
答案 0 :(得分:3)
您的语句g2<-delete_vertex_attr(g, i)
总是返回到原始g来删除一个属性。您需要继续从新图表g2中删除。
g2 = g
for (i in l){
g2<-delete_vertex_attr(g2, i)
}
g2