Marc,
Thanks for the quick response. I tried that and it worked well for the way I described the problem. Only thing is that I am realizing I actually need to do something a little bit different because that isn't giving me the layout that I want. I do have someone that can code in Python or R so maybe coding something wouldn't be out of the quesiton. Let me try to explain the modification I want to make. Instead of each ring of vertices evenly spaced in a circle, I would like to have each source vertex evenly spaced from the other source vertices at that ring layer, forming a fan shape outside of the destination vertex. For example, the center vertex is at Ring 0, Rotation 0. Then there are 8 vertices in Ring 1 distributed evenly in a circle around the ego. Easy. However, now, at Ring 2, let's say some vertices in Ring 1 have 3 source vertices, others have 1, others have 10. I want to have the source vertices in Ring 2 in a fan shape (not overlapping) all directing to their destination vertex at Ring 1. That is why I say, actually evenly spacing the vertices in a circle at ring layers won't work for what I want.
I could spend an hour manually getting these "perfect" but even then I think there has to be a way to either create a formula for this or write a piece of code to get the polar R and angles to auto-populate based on the angle of the destination vertex (so, if the desintation vertex is at 20, let's say, and has 3 sources, one would be at 20, one 30, and one at 10 to form a fan shape). Any thoughts at all on this would be so appreciated.
I have a picture of a sociogram that has what I want to be able to automatically create in NodeXL that I painstakingly manually created in UCINet. Some weird looking white spots because I covered up name labels for privacy reasons since it is internal HR data. Not sure how to insert it though into this message?
Thanks for the quick response. I tried that and it worked well for the way I described the problem. Only thing is that I am realizing I actually need to do something a little bit different because that isn't giving me the layout that I want. I do have someone that can code in Python or R so maybe coding something wouldn't be out of the quesiton. Let me try to explain the modification I want to make. Instead of each ring of vertices evenly spaced in a circle, I would like to have each source vertex evenly spaced from the other source vertices at that ring layer, forming a fan shape outside of the destination vertex. For example, the center vertex is at Ring 0, Rotation 0. Then there are 8 vertices in Ring 1 distributed evenly in a circle around the ego. Easy. However, now, at Ring 2, let's say some vertices in Ring 1 have 3 source vertices, others have 1, others have 10. I want to have the source vertices in Ring 2 in a fan shape (not overlapping) all directing to their destination vertex at Ring 1. That is why I say, actually evenly spacing the vertices in a circle at ring layers won't work for what I want.
I could spend an hour manually getting these "perfect" but even then I think there has to be a way to either create a formula for this or write a piece of code to get the polar R and angles to auto-populate based on the angle of the destination vertex (so, if the desintation vertex is at 20, let's say, and has 3 sources, one would be at 20, one 30, and one at 10 to form a fan shape). Any thoughts at all on this would be so appreciated.
I have a picture of a sociogram that has what I want to be able to automatically create in NodeXL that I painstakingly manually created in UCINet. Some weird looking white spots because I covered up name labels for privacy reasons since it is internal HR data. Not sure how to insert it though into this message?