R Programming - Create a Factor Corresponding to Women’s Height and weights Data
Write a R program to create a factor corresponding to height of women data set, which contains height and weights for a sample of women.
Sample Solution :
R Programming Code :
# Load the built-in 'women' dataset, which contains height and weight data
data = women
# Print a message indicating that the women data set will be displayed
print("Women data set of height and weights:")
# Print the 'women' dataset
print(data)
# Create a factor by dividing the 'height' variable into 3 intervals
height_f = cut(women$height, 3)
# Print a message indicating that the factor corresponding to height will be displayed
print("Factor corresponding to height:")
# Print the frequency table of the height factor
print(table(height_f))
Output:
[1] "Women data set of height and weights:"
height weight
1 58 115
2 59 117
3 60 120
4 61 123
5 62 126
6 63 129
7 64 132
8 65 135
9 66 139
10 67 142
11 68 146
12 69 150
13 70 154
14 71 159
15 72 164
[1] "Factor corresponding to height:"
height_f
(58,62.7] (62.7,67.3] (67.3,72]
5 5 5
Explanation:
- data = women
- Purpose: Loads the built-in women dataset, which includes height and weight measurements for a sample of women, and assigns it to the variable data.
- print("Women data set of height and weights:")
- Purpose: Prints a message to indicate that the next output will be the data set showing the heights and weights of women.
- print(data)
- Purpose: Displays the women dataset, showing the height and weight of each sample.
- height_f = cut(women$height, 3)
- Purpose: Creates a factor variable height_f by dividing the height column of the women dataset into 3 intervals (bins). The cut function categorizes the heights into these intervals.
- print("Factor corresponding to height:")
- Purpose: Prints a message to indicate that the next output will be the factor levels corresponding to the height data.
- print(table(height_f))
- Purpose: Displays a frequency table of the height_f factor, showing how many women fall into each of the 3 height intervals.
Go to:
R Programming Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Test your Programming skills with w3resource's quiz.
What is the difficulty level of this exercise?
