Fixed behavior of lueNimi and selvitaDigitFormat
This commit is contained in:
parent
ba1573ad59
commit
2c3d40c9a7
2 changed files with 10 additions and 11 deletions
|
|
@ -1,17 +1,17 @@
|
|||
#' @title Read the Name
|
||||
#' @description Reads the line name
|
||||
#' @description Returns the part of the line from the beginning that is before the comma. Useful for returning the name of a GenePop area
|
||||
#' @param line line
|
||||
#' @return nimi
|
||||
#' @export
|
||||
lueNimi <- function(line) {
|
||||
# Palauttaa line:n alusta sen osan, joka on ennen pilkkua.
|
||||
n <- 1
|
||||
merkki <- line[n]
|
||||
merkki <- substring(line, n, n)
|
||||
nimi <- ''
|
||||
while (merkki != ',') {
|
||||
nimi <- c(nimi, merkki)
|
||||
n <- n + 1
|
||||
merkki <- line[n]
|
||||
merkki <- substring(line, n, n)
|
||||
}
|
||||
return(nimi)
|
||||
return(paste(nimi, collapse=""))
|
||||
}
|
||||
|
|
@ -7,23 +7,22 @@ selvitaDigitFormat <- function(line) {
|
|||
# Genepop-formaatissa olevasta datasta. funktio selvitt<74><74>
|
||||
# rivin muodon perusteella, ovatko datan alleelit annettu
|
||||
# 2 vai 3 numeron avulla.
|
||||
|
||||
n <- 1
|
||||
merkki <- line[n]
|
||||
merkki <- substring(line, n, n)
|
||||
while (merkki != ',') {
|
||||
n <- n + 1
|
||||
merkki <- line[n]
|
||||
merkki <- substring(line, n, n)
|
||||
}
|
||||
|
||||
while (!any(merkki == '0123456789')) {
|
||||
while (!any(merkki %in% as.character(0:9))) {
|
||||
n <- n + 1
|
||||
merkki <- line[n]
|
||||
merkki <- substring(line, n, n)
|
||||
}
|
||||
numeroja <- 0
|
||||
while (any(merkki == '0123456789')) {
|
||||
while (any(merkki %in% as.character(0:9))) {
|
||||
numeroja <- numeroja + 1
|
||||
n <- n + 1
|
||||
merkki <- line[n]
|
||||
merkki <- substring(line, n, n)
|
||||
}
|
||||
|
||||
df <- numeroja / 2
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue