उम्मीद है कि यह एक बहुत ही मूर्ख सवाल नहीं है, लेकिन अभी भी एक आर शुरुआती होने के नाते मुझे झटके से गंभीर समस्या है।मूल्यों का क्रम कैसे उपयोग करें और संरक्षित करें
c(1,2,3,4,5,NA,7,0,NA)
में बहुत धन्यवाद: कहते हैं कि चलो
factors <- as.factor(c("a", "b", "c", "a", "b", "c", "a", "b", "c"))
values <- c(1, 2, 3, 4, 5, NA, 7, NA, NA)
tapply(
values,
factors,
function(x){
if(sum(is.na(x)) == 1){
x[ is.na(x) ] <- 0
}
return(x)
}
)
परिणाम
$a
[1] 1 4 7
$b
[1] 2 5 0
$c
[1] 3 NA NA
हालांकि है, मैं क्या जरूरत है एक वेक्टर वापस जो मूल्यों के मूल आदेश को बरकरार रखता है, यानी प्राप्त करने के लिए है अग्रिम।
यह स्टैक ओवरफ्लो पर मेरा पहला प्रश्न था और मैं तेज़ एच के बारे में बहुत प्रभावित हूं मुझे मिल गया सभी को बहुत धन्यवाद। – Beasterfield
ऐसा इसलिए है क्योंकि आपका प्रश्न स्पष्ट है, जिसमें सभी प्रासंगिक जानकारी और डेटा शामिल हैं। – Marek