Skip to contents

set_radii_of_gyration() sets radii of gyration for a selected row in a data frame with an id column.

Usage

set_radii_of_gyration(df, id, rg)

Arguments

df

A data frame with an id column.

id

The id value of the desired row.

rg

A list with the following named elements:

  • radii_gyration Numeric 3x3 matrix radii of gyration.

Value

The updated data frame.

Examples

rgl <- list(radii_gyration = c(x = 1, y = 2, z = 3))
set_radii_of_gyration(mp_table, "C.1", rgl)[1:5, ]
#>        id      name POIconv mass Cx Cy Cz Ixx Iyy Izz Ixy Ixz Iyz Ipoint
#> 1     C.1  System 1       -   NA NA NA NA  NA  NA  NA  NA  NA  NA     NA
#> 2   C.1.1 Segment 1       -   NA NA NA NA  NA  NA  NA  NA  NA  NA     NA
#> 3   C.1.2 Segment 2       -   NA NA NA NA  NA  NA  NA  NA  NA  NA     NA
#> 4 C.1.1.1 Element 1       -   NA NA NA NA  NA  NA  NA  NA  NA  NA     NA
#> 5 C.1.1.2 Element 2       -   NA NA NA NA  NA  NA  NA  NA  NA  NA     NA
#>   sigma_mass sigma_Cx sigma_Cy sigma_Cz sigma_Ixx sigma_Iyy sigma_Izz sigma_Ixy
#> 1         NA       NA       NA       NA        NA        NA        NA        NA
#> 2         NA       NA       NA       NA        NA        NA        NA        NA
#> 3         NA       NA       NA       NA        NA        NA        NA        NA
#> 4         NA       NA       NA       NA        NA        NA        NA        NA
#> 5         NA       NA       NA       NA        NA        NA        NA        NA
#>   sigma_Ixz sigma_Iyz kx ky kz
#> 1        NA        NA  1  2  3
#> 2        NA        NA NA NA NA
#> 3        NA        NA NA NA NA
#> 4        NA        NA NA NA NA
#> 5        NA        NA NA NA NA