के कई कॉलम कुशलतापूर्वक रूपांतरित करें मेरे पास डेटा फ्रेम है, और मैं एक निश्चित नाम से मेल खाने वाले कॉलम के साथ सभी कॉलम (कहें, लॉग या जो कुछ भी) को बदलना चाहता हूं। तो नीचे दिए गए उदाहरण में, मैं एक्स .1 और एक्स 2 का लॉग लेना चाहता हूं, लेकिन वाई या जेड 1 नहीं।डेटा फ्रेम
df <- data.frame(
Y = sample(0:1, 10, replace = TRUE),
X.1 = sample(1:10),
X.2 = sample(1:10),
Z.1 = sample(151:160)
)
# option 1, won't work for dozens of fields
df$X.1 <- log(df$X.1)
df$X.2 <- log(df$X.2)
क्या डेटाफ्रेम कई गिगाबिट्स होने पर ऐसा करने का एक अच्छा, कुशल तरीका है?
पहली विधि कॉल के लिए पहली विधि बहुत अच्छी लगती है, धन्यवाद। तो स्पष्ट है, मुझे यकीन नहीं है कि मैंने इसके बारे में क्यों नहीं सोचा था। – chmullig