সমস্যা
আমি যদি একটি তালিকার একটি উপাদান উপস্থিত থাকে তা পরীক্ষা করতে চাই, এখানে একটি উদাহরণ
foo <- list(a=1)
exists('foo')
TRUE #foo does exist
exists('foo$a')
FALSE #suggests that foo$a does not exist
foo$a
[1] 1 #but it does exist
এই উদাহরণে, আমি জানি যে foo$aবিদ্যমান, কিন্তু পরীক্ষা ফিরে FALSE।
আমি সন্ধান করেছিলাম ?existsএবং with(foo, exists('a')ফিরে পেয়েছি TRUE, কিন্তু কেন exists('foo$a')ফিরে আসে তা বুঝতে পারি না FALSE।
প্রশ্নাবলি
exists('foo$a')ফিরে আসে কেনFALSE?with(...)পছন্দসই পদ্ধতির ব্যবহার কি ?
foo <- list(a1=1)
!is.null(foo$a)(বা!is.null(foo[["a"]])নিরাপদ দিকে হতে)? (বাexists("a",where=foo))