- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to convert values in alternate rows to negative in R data frame column?
To convert values in alternate rows to negative in R data frame column, we can follow the below steps −
First of all, create a data frame.
Then, use vector multiplication with 1 and minus 1 to convert values in alternate rows to negative.
Example
Create the data frame
Let’s create a data frame as shown below −
x<-sample(1:5,30,replace=TRUE) df<-data.frame(x) df
Output
On executing, the above script generates the below output(this output will vary on your system due to randomization) −
x 1 5 2 2 3 5 4 4 5 5 6 2 7 1 8 5 9 1 10 1 11 3 12 5 13 4 14 5 15 3 16 1 17 4 18 2 19 4 20 1 21 4 22 4 23 5 24 4 25 1 26 1 27 5 28 5 29 4 30 4
Convert values in alternate rows to negative
Using vector multiplication with 1 and minus 1 to convert values in alternate rows of column x of data frame df to negative −
x<-sample(1:5,30,replace=TRUE) df<-data.frame(x) df$x<-df$x*c(1,-1) df
Output
x 1 5 2 -2 3 5 4 -4 5 5 6 -2 7 1 8 -5 9 1 10 -1 11 3 12 -5 13 4 14 -5 15 3 16 -1 17 4 18 -2 19 4 20 -1 21 4 22 -4 23 5 24 -4 25 1 26 -1 27 5 28 -5 29 4 30 -4
Advertisements
To Continue Learning Please Login
Login with Google