मैं एक्स, वाई, जेड डेटा के साथ परिवर्तनीय जेड का एक समोच्च बनाना चाहता हूं। हालांकि, ऐसा लगता है कि हमें डेटा को बढ़ते क्रम में प्रदान करने की आवश्यकता है।क्या आर में निरंतर डेटा के बिना 3 डी समोच्च साजिश बनाना संभव है?
मैंने कुछ कोड का उपयोग करने की कोशिश की लेकिन मुझे त्रुटि मिली।
मैंने कोशिश की निम्नलिखित कोड: परीक्षण 1:
age2100 <- read.table("temp.csv",header=TRUE,sep=",")
x <- age2100$x
y <- age2100$y
z <- age2100$z
contour(x,y,z,add=TRUE,col="black")
मैं निम्न त्रुटि
Error in contour.default(x, y, z, add = TRUE, col = "black") : increasing 'x' and 'y' values expected
मैं तो समोच्च बनाने के लिए ggplot2 का उपयोग करने की कोशिश की हो गया।
library("ggplot2")
library("MASS")
library("rgdal")
library("gpclib")
library("maptools")
age2100 <- read.table("temp.csv",header=TRUE,sep=",")
v <- ggplot(age2100, aes(age2100$x, age2100$y,z=age2100$z))+geom_contour()
v
मैं निम्नलिखित त्रुटि मिली:
चेतावनी संदेश: मैं निम्नलिखित कोड का इस्तेमाल किया
Not possible to generate contour data
कृपया निम्न स्थान का डेटा प्राप्त https://www.dropbox.com/s/mg2bo4rcr6n3dks/temp.csv
किसी को भी मुझे बता सकते हैं temp.csv से तीसरे चर (z) से समोच्च डेटा कैसे बनाएं? मुझे इन्हें कई बार करने की ज़रूरत है इसलिए मैं आर्कजीस के बजाय आर पर करने की कोशिश कर रहा हूं।
बस एक लंबे शॉट, आप की कोशिश की है 'age2100 <- age2100' –
@ sebantian-सी [(age2100, आदेश (एक्स, वाई)), के साथ] मैं सिर्फ अपने सुझाव का इस्तेमाल किया। मैंने डेटा की जांच की और इसे सॉर्ट किया गया है लेकिन फिर भी मैं ग्राफ प्राप्त करने में सक्षम नहीं हूं। मैंने फिर ऊपर वर्णित दोनों विधियों की कोशिश की। मुझे अब भी वही त्रुटि मिलती है। –
मेरा मानना है कि आपको एक पूर्ण मैट्रिक्स की आवश्यकता है - आप पैकेज 'अकिमा' के 'इंटरप' फ़ंक्शन का उपयोग करके अपने xyz डेटा के साथ एक को विभाजित कर सकते हैं। –