[R] Reverse the scoring of some Columns of a Data Set

Daniel Nordlund djnordlund at gmail.com
Thu Mar 9 08:35:26 CET 2017


On 3/8/2017 6:14 AM, AbouEl-Makarim Aboueissa wrote:
> Dear All: goods morning
> 
> Is there is a way to reverse the scoring of the first three columns x1, x2,
> and x3 and keep the original scores for the fourth column x4.
> 
> 
> *Here is an example of the data set:*
> 
> x1 x2 x3 x4
> 2  5   4   4
> 1  1   1   6
> 1  2   1   6
> 2  3   2   4
> 1  2   1   6
> 1  3   1   6
> 2  2   2   5
> 2  1   1   6
> 2  2   4   5
> 5  5   2   1
> 
> I am expecting the output to be:
> x1 x2 x3 x4
> 5  5   2   4
> 2  2   4   6
> 2  1   1   6
> 2  2   2   4
> 1  3   1   6
> 1  2   1   6
> 2  3   2   5
> 1  2   1   6
> 1  1   1   5
> 2  5   4   1
> 
> 
> 
> thank you very much for your help and support
> abou
> ______________________
> AbouEl-Makarim Aboueissa, PhD
> Department of Mathematics and Statistics
> University of Southern Maine
>

  If your data is in a data frame called df, you could do something like 
this:

df[,1:3] <- apply(df[,1:3], 2, function(x) x[length(x):1])


Hope this helps,

Dan

-- 
Daniel Nordlund
Port Townsend, WA  USA



More information about the R-help mailing list