আমি জানতে আগ্রহী যে eval()
কোনও স্ট্রিং দ্বারা সরবরাহ করা গণনা সম্পাদনের জন্য আর এর ফাংশনটি ব্যবহার করতে পারে কিনা I'm
এটি একটি সাধারণ ঘটনা:
eval("5+5")
তবে, 10 এর পরিবর্তে আমি পেয়েছি:
[1] "5+5"
কোন সমাধান?
eval(parse(text = *))
জাল সমাধানগুলি সমর্থন করে।
QQ = c('11','12','13','21','22','23')
যেমন: কিউকিউ = সি (..., 'আইজ', ..) সাথে আই, জে একটি রেঞ্জের পরিবর্তিত হতে পারে যা রান থেকে রান পর্যন্ত পরিবর্তিত হতে পারে। এটি এবং অনুরূপ উদাহরণগুলির জন্য, আমি স্ক্রিপ্টটি লিখতে পারি paste( "QQ = c('", paste(rep(1:2,each=3),1:3, sep="", collapse="','"), "')",sep="")
এবং অপশনটি স্ক্রিপ্ট eval(parse(text=...))
অনুসারে কর্ম পরিবেশে ভেক্টর কিউকিউ তৈরি করে। "টেক্সট = ..." দিয়ে না থাকলে এটি করার উপযুক্ত আর কোডার উপায় কী হবে?
string
? মার্টিন মাচলারের উত্তরটি আরও অনেক বেশি উপায়ে প্রাপ্য হওয়া উচিত।