Data.table: [आर-फोर्ज # 5580] अदृश्य कार्य जे-अभिव्यक्ति में दिखाई देते हैं

को निर्मित 8 जून 2014  ·  8टिप्पणियाँ  ·  स्रोत: Rdatatable/data.table

द्वारा प्रस्तुत: एडुआर्ड एंटनी; सौंपा गया: कोई भी नहीं; आर-फोर्ज लिंक

fn = function() {invisible(1:5)}

dt[, fn()]
# [1] 1 2 3 4 5

boxplot का उपयोग करते समय यह बहुत कष्टप्रद है।

bug wontfix

सबसे उपयोगी टिप्पणी

यह नहीं है क्योंकि R आंतरिक रूप से [ विपरीत with() [ पर दृश्यता को मजबूर करता है। 2.22 देखें

सभी 8 टिप्पणियाँ

@eantonya क्या आप boxplot साथ एक उदाहरण उपयोग प्रदान कर सकते हैं?

यहाँ समस्या := , जैसा कि FAQ 2.22 में बताया गया है।

सबसे अच्छा हम यह कर सकते हैं कि हम अदृश्य रूप से _iff_ fn() एक data.table लौटाएं। वरना, हमें _all_ प्रिंट तरीकों को संशोधित करना होगा कि कैसे print.data.table चतुराई से .global$print

मैंने 'अब ठीक नहीं होगा' लेबल जोड़ा है। जैसा कि यह आधार है जिस तरह से बेस आर [ पर दृश्यता को बल देता है। यदि आप सहमत हैं, तो हम इसे इस तरह से बंद कर सकते हैं (जब तक कि कोई विकल्प नहीं है कि हम साथ आ सकें)।

@Mattdowle को भी टैग करना।

मुझे लगता है कि यह # 1471 के समान हो सकता है। बस यही पाया।

जब invisible का परिणाम हो, तो यह "invisible" R

Http://stackoverflow.com/a/36093766/403310 से लिंक करना जो यहाँ लिंक करता है। हम FAQ 2.18 पर दोबारा विचार कर सकते हैं (जब मैंने इसका परीक्षण किया था तो समाधान मेरे लिए काम नहीं किया था) और साथ ही साथ 2.22 और एक साल से अधिक समय बीत चुका है क्योंकि हमने अंतिम बार देखा था इसलिए एक और प्रयास हो सकता है।

हम्म। बस देखा कि with(dt, fn()) _does't_ आउटपुट प्रिंट नहीं करता है। मुझे लगता है कि यह पूरे .global$print से अधिक किसी भी मुद्दे से संबंधित है, फिर।

यह नहीं है क्योंकि R आंतरिक रूप से [ विपरीत with() [ पर दृश्यता को मजबूर करता है। 2.22 देखें

वही वैश्विक प्रिंट दमन नहीं कर सकता जो := काम के साथ यहां काम करता है?

अरुण की टिप्पणी के अनुसार, हम R के [ दृश्यता के बारे में बहुत कुछ नहीं कर सकते, समाधान यह है कि आप अपने data.table अभिव्यक्ति को invisible में लपेटें।

क्या यह पृष्ठ उपयोगी था?
0 / 5 - 0 रेटिंग्स