Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Sign in
Toggle navigation
H
Harmonize_Scripts
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Uncover
Harmonize_Scripts
Commits
3a5d17b6
Commit
3a5d17b6
authored
Feb 22, 2023
by
Pepe Márquez Romero
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
mejorando mensajes de error
parent
910f1a1b
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
2 deletions
+9
-2
valid_variables_script_local.R
valid_variables_script_local.R
+9
-2
No files found.
valid_variables_script_local.R
View file @
3a5d17b6
...
...
@@ -51,6 +51,7 @@ harmonized_data <- ""
if
(
grepl
(
".csv"
,
file_name
,
fixed
=
TRUE
)){
harmonized_data
<-
read.csv
(
file_name
)
#harmonized_data <- read.csv(file_name, sep = ";")
}
else
if
(
grepl
(
".xlsx"
,
file_name
,
fixed
=
TRUE
)){
harmonized_data
<-
read.xlsx
(
file_name
)
}
...
...
@@ -101,6 +102,7 @@ check_valid_name <- function(col_name){
check_valid_values_continuous
<-
function
(
colname
,
codebook_param
,
column
){
column
<-
column
[
column
!=
"."
]
variable_units
<-
codebook_param
$
Possible.values
[
codebook_param
$
Harmonised.variable.name
==
colname
]
possible_values_format
<-
codebook_param
$
Possible.values.format
[
codebook_param
$
Harmonised.variable.name
==
colname
]
possible_values_list
=
str_split
(
possible_values_format
,
"/"
)[[
1
]]
...
...
@@ -120,9 +122,14 @@ check_valid_values_continuous <- function(colname , codebook_param , column){
str_res
<-
"No failing values"
else
{
failing_values
<-
failing_values
[
!
is.na
(
failing_values
)]
str_res
<-
paste
(
colname
,
paste
(
unlist
(
failing_values
)
,
collapse
=
" "
))
#str_res <- paste(colname , collapse =" ")
if
(
number_of_failing_values
>=
10
){
str_res
<-
paste
(
colname
,
paste
(
unlist
(
failing_values
)
,
collapse
=
" "
))
}
else
{
str_res
<-
paste
(
colname
,
collapse
=
" "
)
}
str_res
<-
paste
(
str_res
,
"should be in range"
,
range_as_str
,
"(continuous)"
,
sep
=
" "
)
str_res
<-
paste
(
str_res
,
"with units"
,
variable_units
,
sep
=
" "
)
str_res
<-
paste
(
str_res
,
"\n\n"
,
sep
=
""
)
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment