मैं किसी भी विशेष समस्या को हल करने की कोशिश नहीं कर रहा हूं, लेकिन आर सीखने की कोशिश कर रहा हूं और इसके तार्किक अस्वीकरण ऑपरेटर को समझ रहा हूं "!" पेज http://stat.ethz.ch/R-manual/R-devel/library/base/html/Logic.htmlकैसे तार्किक अस्वीकरण ऑपरेटर "!" काम करता है
पर प्रलेखित यह जब = साथ संयोजन में उपयोग मेरे लिए काम करता है, जैसे भाव में:
1 != 2
TRUE
लेकिन मैं काफी यह ऑपरेटर के अनुप्रयोग समझ नहीं सकता। उदाहरण के लिए, क्या मैं उस सूची के तत्वों का चयन करने के लिए इसका उपयोग कर सकता हूं जिनके पास विशिष्ट नाम नहीं है। यहाँ ऐसा करने के लिए मेरे प्रयास है, लेकिन यह काम नहीं किया:
vector1 <- 1:5 # just making vector of 5 numbers
vector2 <- 5:1 # same vector backwards
list <- list(Forward=vector1, Backwards=vector2) # producing list with two elements
x = "Forward"
list[!x]
मेरे उत्पादन है:
Error in !x : invalid argument type
जहाँ मेरा तर्क इस मामले में गलत हो जाता है पर किसी भी संकेत की सराहना करेंगे, और अन्य अच्छा क्या कर रहे हैं इस ऑपरेटर के उपयोग को छोड़कर! = केस।
धन्यवाद! सेर्गेई
जोरेन, स्पष्टीकरण और स्पष्टीकरण के लिए बहुत बहुत धन्यवाद, अब मुझे समझ में आता है। –