I have a dataset like the following
Student|School|Marks
      a|DPS   |47
      b|DPS   |54
      c|DPS   |34
      d|DPS   |67
      e|DPS   |96
      f|DPS   |53
      g|DPS   |83
      h|DPS   |75
      i|DPS   |87
      j|DPS   |91
      k|KV    |46
      l|KV    |76
      m|KV    |82
      n|KV    |54
      o|KV    |72
      p|KV    |33
      q|KV    |40
      r|KV    |42
      s|KV    |54
      t|DAV   |78
      u|DAV   |98
      v|DAV   |89
      w|DAV   |91
      x|DAV   |21
      y|DAV   |67
      z|DAV   |98
I want to creat 3 quartiles for each school. Can you please suggest a way to do this?i want result look like this
Student  |School  |Marks  |ntile
x    |DAV     |21     |1
y    |DAV     |67     |1
t    |DAV     |78     |2
v    |DAV     |89     |2
w    |DAV     |91     |3
u    |DAV     |98     |3
z    |DAV     |98     |3
c    |DPS     |34     |1
a    |DPS     |47     |1
f    |DPS     |53     |1
b    |DPS     |54     |1
d    |DPS     |67     |2
h    |DPS     |75     |2
g    |DPS     |83     |2
i    |DPS     |87     |3
j    |DPS     |91     |3
e    |DPS     |96     |3
p    |KV      |33     |1
q    |KV      |40     |1
r    |KV      |42     |1
k    |KV      |46     |2
n    |KV      |54     |2
s    |KV      |54     |2
o    |KV      |72     |3
l    |KV      |76     |3
m    |KV      |82     |3
that is a new column has been added to mention the quarantile for each category
 
                        
The
ntilefunction in dplyr works with "old-school"ave: