Как я могу исключить узлы в графе CodeDepends?
Я новичок в CodeDepends
пакет, и я считаю полезным визуализировать мой код! Однако есть одна проблема: у меня есть некоторые показатели и T
а также F
(за TRUE
а также FALSE
) в моем коде, и это делает график очень грязным, так как почти все переменные связаны с ним...
Предположим, у меня есть следующий код для визуализации:
V1<- ifelse(V2==T,
ifelse(V3==F,
V1 <- (V4 - V5 - V6 * (V7 - V5)),
ifelse(V3==T, V1 <- (V4 -V6 * (V7 - 0)),NA)),
V1 <- 0)
V8 <- matrix(NA, ncol=nrow(V10), nrow=nrow(V11))
for (i in 1:nrow(V10)){
V8[,i]<- ifelse(V4<=0,
V8[,i] <-T,
V8[,i] <- max.col(cbind(V1[,i], V5[,i], V13[,i],V14[,i])))
}
Теперь я сохраняю его в R-скрипте с именем test.R
и попробуйте визуализировать его с помощью следующего кода:
library(CodeDepends)
f = "test.R"
sc = readScript(f)
g = makeVariableGraph( info = getInputs(sc))
if(require(Rgraphviz))
plot(g)
Это дает мне следующий график:
Тем не менее, я хочу исключить i
, T
а также F
узлы (и стрелки к / от них). Есть ли что-то, что можно сделать без изменения самого исходного кода?
Заранее большое спасибо!