How to add a new column in the existing Data frame using R language

R Programming Language Data Frames in R Language (Article) Data Frames in R Language (Program)

414

In this question we will add a new column to an existing data frame

Here in the existing Data Frame

<span class="pln">
</span><span class="typ">Student</span><span class="pln"> </span><span class="pun">&lt;-</span><span class="pln"> data</span><span class="pun">.</span><span class="pln">frame</span><span class="pun">(</span><span class="pln">
</span><span class="typ">RollNo</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pun">:</span><span class="lit">10</span><span class="pun">,</span><span class="pln">
</span><span class="typ">Marks</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> c</span><span class="pun">(</span><span class="lit">10</span><span class="pun">,</span><span class="pln"> </span><span class="lit">20</span><span class="pun">,</span><span class="pln"> </span><span class="lit">30</span><span class="pun">,</span><span class="pln"> </span><span class="lit">40</span><span class="pun">,</span><span class="pln"> </span><span class="lit">50</span><span class="pun">,</span><span class="pln"> </span><span class="lit">60</span><span class="pun">,</span><span class="pln"> </span><span class="lit">70</span><span class="pun">,</span><span class="pln"> </span><span class="lit">80</span><span class="pun">,</span><span class="pln"> </span><span class="lit">90</span><span class="pun">,</span><span class="pln"> </span><span class="lit">100</span><span class="pun">),</span><span class="pln"> 
</span><span class="typ">PassOrFail</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> c</span><span class="pun">(</span><span class="pln">F</span><span class="pun">,</span><span class="pln"> F</span><span class="pun">,</span><span class="pln"> F</span><span class="pun">,</span><span class="pln"> F</span><span class="pun">,</span><span class="pln"> F</span><span class="pun">,</span><span class="pln"> T</span><span class="pun">,</span><span class="pln"> T</span><span class="pun">,</span><span class="pln"> T</span><span class="pun">,</span><span class="pln"> T</span><span class="pun">,</span><span class="pln"> T</span><span class="pun">))</span><span class="pln">
</span>
data frame, r language

In this Data Frame we will add a column StudentName

Program:

<span class="pun">&gt;</span><span class="pln"> </span><span class="typ">StudentName</span><span class="pln"> </span><span class="pun">&lt;-</span><span class="pln"> c</span><span class="pun">(</span><span class="str">"Rumman"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"Inza"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"Jaman"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"Azam"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"Samser"</span><span class="pun">,</span><span class="str">"Kamran"</span><span class="pun">,</span><span class="str">"Roman"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"Ali"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"Ansar"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"Sfik"</span><span class="pun">)</span><span class="pln">
</span><span class="pun">&gt;</span><span class="pln"> </span><span class="typ">Student$StudentName</span><span class="pln"> </span><span class="pun">&lt;-</span><span class="pln"> </span><span class="typ">StudentName</span>

Output:

data frame, r language

> str(Student)
'data.frame':	10 obs. of  4 variables:
 $ RollNo     : int  1 2 3 4 5 6 7 8 9 10
 $ Marks      : num  10 20 30 40 50 60 70 80 90 95
 $ PassOrFail : logi  FALSE FALSE FALSE FALSE FALSE TRUE ...
 $ StudentName: chr  "Rumman" "Inza" "Jaman" "Azam" ...

Explanation:

None

This Particular section is dedicated to Programs only. If you want learn more about R Programming Language. Then you can visit below links to get more depth on this subject.