فرض کنید که میخواهیم ستونهایی را از چارچوب دادهها با توجه به موقعیتشان انتخاب کنیم.
اگر بخواهیم از چارچوب دادهای (مثلاً به اسم dfrm) یک ستون را انتخاب کنیم میتوان از دستور:
[[dfrm[[n
استفاده کرد. همچنین برای این منظور میتوان از دستور
[dfrm[n
فرق دستور اول و دوم در این است که خروجی دستور اول به صورت سطری است و ستون n ام را به صورت پشت سر هم نمایش میدهد. اما در دستور دوم همانند شکل چارچوب دادهها، بهصورت ستونی نمایش میدهد.
برای انتخاب چند ستون از چارچوب دادهها، مانند دستور دوم عمل میکنیم ([dfrm[n)
با این تفاوت که بهجای شماره ستون n شماره ستونهای مورد نظر را بهصورت برداری وارد میکنیم. فرض کنید ستونهای مورد نظر n2، n1 و...nk باشند. در این صورت دستور انتخاب این ستونها بهصورت:
[(dfrm[c(n1,n2,…,nk
خواهد بود.
همچنین انتخاب ستونها را میتوان به طریق ماتریسی نیز از انتخاب کرد. مثلاً برای انتخاب یک ستون از dfrm از دستور:
[dfrm[,n
و برای انتخاب چند ستون از dfrm از دستور:
[(dfrm[c(n1,n2,…,nk
استفاده میکنیم.
فرض کنید که دادههای مورد نظر ستونی است. قصد داریم این دادهها را به یک چارچوب داده (data frame) تبدیل کنیم. اگر بخواهیم این چارچوب داده را از چند ستون و یا عامل بسازیم از دستور data.frame استفاده میکنیم. بهطور مثال اگر سه بردار با نامهای v1، v2 و v3 و عوامل f1 و f2 را داشته باشیم و بخواهیم تحت نام dfm این بردارها و عوامل را ذخیره کنیم خواهیم داشت:
dfm<-data.frame(v1,v2,v3,f1,f2)
اما اگر بخواهیم این چارچوب داده را از چند ستون و یا عامل موجود در یک لیست (list) بسازیم از دستور as.data.frame استفاده میکنیم. بهطور مثال اگر لیستی با عنوان list.of.vector داشته باشیم و بخواهیم تحت نام dfm بردارها و عوامل را ذخیره کنیم خواهیم داشت:
dfm<-as.data.frame(list.of.vector)