2
A
回答
5
首先(我希望)一些虛擬數據效仿你(這是很難說考慮你給怎麼一點信息):
ow <- expand.grid(c(1.5,2.5),c(1.5,2.5))
row.names(ow)<-letters[1:4]
pw <- expand.grid(1:3,1:3)
row.names(pw)<-LETTERS[1:9]
B <- rbind(expand.grid("a",row.names(pw)[c(1,2,4,5)]),
expand.grid("b",row.names(pw)[c(2,3,5,6)]),
expand.grid("c",row.names(pw)[c(4,5,7,8)]),
expand.grid("d",row.names(pw)[c(5,6,8,9)]))
B <- cbind(B,abs(rnorm(16)))
因此,我們有:
# The location of your oil wells:
ow
Var1 Var2
a 1.5 1.5
b 2.5 1.5
c 1.5 2.5
d 2.5 2.5
# Of your production wells:
pw
Var1 Var2
A 1 1
B 2 1
C 3 1
D 1 2
E 2 2
F 3 2
G 1 3
H 2 3
I 3 3
#And a b value for each pairs of neighbouring oil/production wells:
Var1 Var2 abs(rnorm(16))
1 a A 1.78527757
2 a B 1.61794028
3 a D 1.80234599
4 a E 0.04202002
5 b B 0.90265280
6 b C 1.05214769
7 b E 0.67932237
8 b F 0.11497430
9 c D 0.26288589
10 c E 0.50745137
11 c G 0.74102529
12 c H 1.43919338
13 d E 1.04111278
14 d F 0.49372216
15 d H 0.21500663
16 d I 0.20156929
這裏是一個簡單的函數,或多或少地繪製您所展示的圖表類型:
weirdplot <- function(ow_loc, pw_loc, B,
pch_ow=19, pch_pw=17,
col_ow="green", col_pw="blue", col_b="red", breaks){
# with ow_loc and pw_loc the locations of your wells
# B the correspondance table
# pch_ow and pch_pw the point type for the wells
# col_b, col_ow and col_pw the colors for the arrows and the wells
# and breaks a vector of size categories for b values
plot(pw_loc,type="n")
b<-cut(B[,3], breaks=breaks)
for(i in 1:nrow(B)){
start=ow_loc[row.names(ow)==B[i,1],]
end=pw_loc[row.names(pw)==B[i,2],]
arrows(x0=start[,1],y0=start[,2],
x1=end[,1], y1=end[,2], lwd=b[i], col=col_b)
}
points(pw_loc, pch=pch_pw, col=col_pw)
points(ow_loc, pch=pch_ow, col=col_ow)
}
因此,我們的值早期reated:
weirdplot(ow, pw, B, breaks=c(0,0.5,1,1.5,2))
這不是特別漂亮,但它應該讓你開始。
相關問題
- 1. R中的繪圖因子水平
- 2. 如何在R中繪製這個圖?
- 3. 在R中的同一圖中繪製2個因子的值的頻率圖
- 4. 繪製與線中的一個因子和數據點的曲線圖只爲R中的另一個因素
- 5. 只會繪製因子?
- 6. 如何在R中繪製這個簇?
- 7. 繪製R圖線
- 8. 在同一個圖上繪製兩個因子
- 9. 在R中,如何繪製這個特定函數的圖形?
- 10. 使用ggplot繪製柵格因子值
- 11. ggplotly用因子數據繪製點
- 12. 這是將大圖像繪製到UIView的最佳方式嗎?
- 13. 在matplotlib中的每個子圖旁邊繪製條形圖嗎?
- 14. 用ggplot繪製融化的data.frame,aes(x)是否需要是一個因子?
- 15. Python繪製兩個子圖
- 16. ggplot2通過一些x軸跳汰圖繪製3個因子
- 17. 這個R bug是真的嗎?
- 18. 在這個循環中繪製R地圖有什麼問題?
- 19. 這個指針是一個r值嗎?
- 20. 是K&R第2章的這個例子嗎?
- 21. 使用dendextend在R中繪製糾結圖子圖
- 22. R:將多個二進制列轉換爲一個因子變量,其因子是二進制列名
- 23. R - 用ggplot2繪製變量vs變量子集的直方圖
- 24. 在R中繪製多個圖層
- 25. 繪製圖中的子圖
- 26. 使用R繪圖進行R點繪製
- 27. 如何使用這些數據在R中繪製svm圖?
- 28. 繪製線圖與R中
- 29. 繪製圖像,但R中
- 30. 在R中繪製圖表
歡迎來到Stack Overflow!請提供樣本數據或可重複的示例,以便這裏的好人可以更好地幫助您。請參閱http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example – 2013-03-22 03:35:30
詳細的問題是,我有一個地質模型包含一些注水井和一個數字當然每個注入井都會有不同的係數(B)或對其他產油層的影響,所以上面的圖像說明了每個生產井每個注入井的這些因素。我會給這個程序提供的是B的值,井位置,我想繪製每個注入點的指向特定生產者的每個因素,其大小與B的值成正比。我希望我在這裏有足夠的理解。 – Athii 2013-03-22 06:25:17