why do i have to shift to the right if the symbol is negative in "To graph y = f(x-c)"
A short answer is: "Because that's the rule."
A long answer helps to explain why, but it requires more thought. (What follows are just two ways of considering it.)
Let's compare two simple functions, h and g:
h(x) = x - 1
g(x) = x
If you compare the graphs (or compare tables of values) for functions h and g, you can convince yourself that the graph of h shows what g is doing when x is one unit "earlier".
For examples:
When x is at 3, h is 2. Well, g is also 2, but that happens when x is 2 (one unit "earlier" than when x is 3).
When x grows to 4, h grows to 3. Function g is 3 when x is 3 (one unit before 4).
h = 4 when x = 5
g = 4 when x = 4 (one unit before 5)
h = 5 when x = 6
g = 5 when x = 5 (one unit before 6)
In other words, function h's behavior matches what function g is doing one unit earlier. Therefore, you want to shift the graph of g(x) to the right, for it to "catch up" to h(x).
Another approach to thinking about this is to realize that coordinate x-1 is one unit to the left of coordinate x.
If the entire coordinate system shifts one unit to the left, but graphs do not shift with it, then the net effect is that the graphs become shifted one unit to the right (with respect to the axes).
Imagine the graph of g drawn on a transparency, laying on top of graph paper. If you slide the graph paper to the left one unit (all x become x-1) without also sliding the transparency, then you'll "see" the graph of g shifting to the right one unit (ending up where the graph of h lives, on an unshifted coordinate system.)
It takes students some time to wrap their mind around all of this, so, if it still seems fuzzy, then you could just accept and use the rule for now (subtracting a positive constant from all inputs shifts the graph to the right, and adding a positive constant to all inputs shifts the graph to the left). Your comprehension of why it works this way will come with more experience. :cool: