Skip to contents

Function to update the created column of the data frame COLSRC with current date and time.

Usage

change_COLSRC(hdr)

Arguments

hdr

A data frame. The COLSRC data frame included in the header component of the named list obtained with readMTZ or readMTZHeader.

Value

The hdr input data frame with the created column of the COLSRC data frame changed to display the current date and time.

Details

The COLSRC data frame of an MTZ header has a column called created which displays the date and time at which the MTZ file data columns were created. When writing out a modified list obtained from reading an MTZ file, one might want to change the created column with the current date and time. Other specific types of change can be operated by handling the COLSRC data frame in an *ad hoc* manner.

Examples

# Read a sample MTZ file
datadir <- system.file("extdata",package="cry")
filename <- file.path(datadir,"1dei_phases.mtz")
lMTZ <- readMTZ(filename)

# Original COLSRC
print(lMTZ$header$COLSRC)
#>         labels                     created id
#> 1            H CREATED_11/10/2017_01:55:14  0
#> 2            K CREATED_11/10/2017_01:55:14  0
#> 3            L CREATED_11/10/2017_01:55:14  0
#> 4           FP CREATED_11/10/2017_01:55:14  1
#> 5        SIGFP CREATED_11/10/2017_01:55:14  1
#> 6           FC CREATED_11/10/2017_01:55:14  1
#> 7         PHIC CREATED_11/10/2017_01:55:14  1
#> 8       FC_ALL CREATED_11/10/2017_01:55:14  1
#> 9     PHIC_ALL CREATED_11/10/2017_01:55:14  1
#> 10         FWT CREATED_11/10/2017_01:55:14  1
#> 11        PHWT CREATED_11/10/2017_01:55:14  1
#> 12      DELFWT CREATED_11/10/2017_01:55:14  1
#> 13     PHDELWT CREATED_11/10/2017_01:55:14  1
#> 14         FOM CREATED_11/10/2017_01:55:14  1
#> 15   FC_ALL_LS CREATED_11/10/2017_01:55:14  1
#> 16 PHIC_ALL_LS CREATED_11/10/2017_01:55:14  1

# Update date and time stamp
lMTZ$header <- change_COLSRC(lMTZ$header)

# New COLSRC
print(lMTZ$header$COLSRC)
#>         labels                     created id
#> 1            H CREATED_19/06/2025_17:09:29  0
#> 2            K CREATED_19/06/2025_17:09:29  0
#> 3            L CREATED_19/06/2025_17:09:29  0
#> 4           FP CREATED_19/06/2025_17:09:29  1
#> 5        SIGFP CREATED_19/06/2025_17:09:29  1
#> 6           FC CREATED_19/06/2025_17:09:29  1
#> 7         PHIC CREATED_19/06/2025_17:09:29  1
#> 8       FC_ALL CREATED_19/06/2025_17:09:29  1
#> 9     PHIC_ALL CREATED_19/06/2025_17:09:29  1
#> 10         FWT CREATED_19/06/2025_17:09:29  1
#> 11        PHWT CREATED_19/06/2025_17:09:29  1
#> 12      DELFWT CREATED_19/06/2025_17:09:29  1
#> 13     PHDELWT CREATED_19/06/2025_17:09:29  1
#> 14         FOM CREATED_19/06/2025_17:09:29  1
#> 15   FC_ALL_LS CREATED_19/06/2025_17:09:29  1
#> 16 PHIC_ALL_LS CREATED_19/06/2025_17:09:29  1