আমি ভাবছি, আমি কীভাবে আর-তে সংখ্যার শূন্য-দৈর্ঘ্যের ভেক্টর তৈরি করতে পারি?
আমি ভাবছি, আমি কীভাবে আর-তে সংখ্যার শূন্য-দৈর্ঘ্যের ভেক্টর তৈরি করতে পারি?
উত্তর:
আপনি যদি vector
(বা numeric
বা logical
বা character
বা integer
বা double
, 'কাঁচা' বা complex
ইত্যাদি) জন্য সহায়তা পড়েন তবে আপনি দেখতে পাবেন যে তাদের সকলের একটি length
(বা length.out
যুক্তি যা 0 এ ডিফল্ট হয়েছে)
অতএব
numeric()
logical()
character()
integer()
double()
raw()
complex()
vector('numeric')
vector('character')
vector('integer')
vector('double')
vector('raw')
vector('complex')
সমস্ত যথাযথ পারমাণবিক মোডের 0 দৈর্ঘ্যের ভেক্টরগুলি ফেরত দেয়।
# the following will also return objects with length 0
list()
expression()
vector('list')
vector('expression')
মনে করুন আপনি কোনও ভেক্টর এক্স তৈরি করতে চান যার দৈর্ঘ্য শূন্য। এখন v যেকোন ভেক্টর হতে দিন।
> v<-c(4,7,8)
> v
[1] 4 7 8
> x<-v[0]
> length(x)
[1] 0
এটি খুব সুন্দর উত্তর নয়, তবে শূন্য দৈর্ঘ্যের ভেক্টর তৈরি করতে আমি এটি ব্যবহার করি:
0[-1] # numeric
""[-1] # character
TRUE[-1] # logical
0L[-1] # integer
আক্ষরিক হ'ল দৈর্ঘ্য 1 এর ভেক্টর, এবং [-1]
প্রথম উপাদানটিকে ( এই ক্ষেত্রে একমাত্র উপাদান) ভেক্টর থেকে সরিয়ে দেয় এবং শূন্য উপাদানগুলির সাথে একটি ভেক্টর রেখে দেয়।
বোনাস হিসাবে, আপনি যদি NA
সংশ্লিষ্ট ধরণের একক চান :
0[NA] # numeric
""[NA] # character
TRUE[NA] # logical
0L[NA] # integer
numeric(0)
।