Это мой Исходные данныеСоздать условие для разъемов R
library(igraph)
From <- c(1,2,3,4,5,6,7,8)
To <- c("NULL",1,2,3,2,"NULL",6,7)
Value<-c(4,2,2,7,1,2,7,2)
Data <- data.frame(From,To,Value)
Network <- graph.data.frame(Data[,c("From","To")],directed=TRUE)
Network<- Network - "NULL"
plot(Network)
Я хочу создать условие, которое добавляет характеристику точек данных. До сих пор я был способен создать первую и вторую степень состояния, но я не могу найти решение о том, как создать третье условие для завершения всего проекта. Я был способен создать условие для корня и стартера, моя проблема в том, как я могу создать условие для соединителей стартеров. В этом случае соединители должны быть номерами 2 и 3. И, наконец, кто не получил охарактеризован, следует называть Follower.
- Root: Пишет не NULL
- Стартер: Значение> X
- Разъем: Подключение стартеры (Там всегда будет только один способ подключения их)
- Последователь = Rest
Некоторые код здесь
cond<-Data$To=="NULL"
ToP<-ifelse(cond,"Root","Follower")
cond<-Data$Value>3
ToP<- ifelse(cond,"Starter",ToP)
NewData<-cbind(Data,ToP)
View(NewData)
Мои FinalDat А должен любопытное выглядеть следующим образом:
From <- c(1,2,3,4,5,6,7,8)
To <- c("NULL",1,2,3,2,"NULL",6,7)
Value<-c(4,2,2,7,1,2,7,2)
ToP<-c(Starter,Connector,Connector,Starter,Follower,Root,Starter,Follower)
Data <- data.frame(From,To,Value, ToP)
Я не конечно, что вы просите. Вы пытаетесь условно добавить ребра между узлами к вашему графику? –
Я пытаюсь охарактеризовать каждую точку на графике, и мне не хватает последнего условия, которое должно вызывать inbetweeners между стартерами как Соединители. – Carlo
@ Карло на основе ваших желаемых данных, я добавил изображение с маркировкой, которую вы описали. Что делает «6» корнем? Итак, 1 был бы также корнем, если бы он не имел значение> 3? – MrFlick