<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=R_-_Data_Analysis</id>
	<title>R - Data Analysis - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=R_-_Data_Analysis"/>
	<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=R_-_Data_Analysis&amp;action=history"/>
	<updated>2026-04-23T19:17:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://training-course-material.com/index.php?title=R_-_Data_Analysis&amp;diff=29296&amp;oldid=prev</id>
		<title>Bernard Szlachta at 09:02, 5 March 2016</title>
		<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=R_-_Data_Analysis&amp;diff=29296&amp;oldid=prev"/>
		<updated>2016-03-05T09:02:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Intro to R|050]]&lt;br /&gt;
&lt;br /&gt;
==Exercises==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;45.  Exercise&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Find employees earning more than the manager’s average.&lt;br /&gt;
       ENAME  SAL&lt;br /&gt;
 1      BUSH 5000&lt;br /&gt;
 2     BLAIR 2850&lt;br /&gt;
 4     PUTIN 2975&lt;br /&gt;
 10    TOOSK 3000&lt;br /&gt;
 12 CARNEGIE 3000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:white&amp;quot;&amp;gt;&lt;br /&gt;
emp[SAL &amp;gt; mean(emp[JOB==&amp;#039;MANAGER&amp;#039;,]$SAL),c(&amp;quot;ENAME&amp;quot;,&amp;quot;SAL&amp;quot;)]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;46.  Exercise*&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Select employees earning the maximum salaries in their positions (jobs). Sort results by salary.&lt;br /&gt;
Hint: Use data.table package.&lt;br /&gt;
       ENAME       JOB  SAL&lt;br /&gt;
 1  CARNEGIE   ANALYST 3000&lt;br /&gt;
 2     TOOSK   ANALYST 3000&lt;br /&gt;
 4    ELISON     CLERK 1300&lt;br /&gt;
 9     PUTIN   MANAGER 2975&lt;br /&gt;
 10     BUSH PRESIDENT 5000&lt;br /&gt;
 12  BAROSSO  SALESMAN 1600&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:white&amp;quot;&amp;gt;&lt;br /&gt;
emp.maxsal &amp;lt;- merge(emp,emp.dt[,max(SAL),by=JOB])&lt;br /&gt;
&lt;br /&gt;
with(emp.maxsal,emp.maxsal[SAL==V1,c(&amp;quot;ENAME&amp;quot;,&amp;quot;JOB&amp;quot;,&amp;quot;SAL&amp;quot;)])&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;47.  Exercise*&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Find employees hired first in their departments. &lt;br /&gt;
       ENAME DEPTNO   HIREDATE&lt;br /&gt;
 3    MERKEL     10 1981-06-09&lt;br /&gt;
 5  THATCHER     20 1980-12-17&lt;br /&gt;
 14  BAROSSO     30 1981-02-20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:white&amp;quot;&amp;gt;&lt;br /&gt;
emp.minhiredate &amp;lt;- merge(emp,emp.dt[,min(HIREDATE),by=DEPTNO])&lt;br /&gt;
&lt;br /&gt;
with(emp.minhiredate,emp.minhiredate[HIREDATE==V1,c(&amp;quot;ENAME&amp;quot;,&amp;quot;DEPTNO&amp;quot;,&amp;quot;HIREDATE&amp;quot;)])&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;48. 	*Exercise&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Generate a report, which computes the following sums.&lt;br /&gt;
             10   20   30&lt;br /&gt;
 ANALYST     NA 6000   NA&lt;br /&gt;
 CLERK     1300 1900  950&lt;br /&gt;
 MANAGER   2450 2975 2850&lt;br /&gt;
 PRESIDENT 5000   NA   NA&lt;br /&gt;
 SALESMAN    NA   NA 5600&lt;/div&gt;</summary>
		<author><name>Bernard Szlachta</name></author>
	</entry>
</feed>