
I have plotted a signal sampled at 20Hz and length of signal is 3940 (197 seconds) I want to modify the x-axis such that instead of showing limits from 0-3940 it shows 0-197s

I have plotted a signal sampled at 20Hz and length of signal is 3940 (197 seconds) I want to modify the x-axis such that instead of showing limits from 0-3940 it shows 0-197s
 
    
     
    
    First you need to plot your data without x-axis then you can add a custom one.
refer to this question
If your data is named df you can use:
plot(1:nrow(df), xaxt = "n", xlab='Axis Title')
axis(1, at=1:10, labels=seq(0, 197, by=nrow(df)/198)
If instead you have a vector you should use:
plot(1:length(df), xaxt = "n", xlab='Axis Title')
axis(1, at=1:10, labels=seq(0, 197, by=length(df)/198)
