I need help writing a simple code in R studos that does the following, Let b =”1
ID: 3723637 • Letter: I
Question
I need help writing a simple code in R studos that does the following, Let b=”1101”. Extract the last three characters. Convert the last three characters into decimal and store it in a variable called tempVal. My code is written below but the issue I am having is when i convert it from utf8 to int it is giving me 3 seperate integers.
b <- '1101'
v45 <- unlist(strsplit(b, ""))
v45
extr <- c(v45[2:4]) #extracting last three characters
extr
reconstruct <- paste(extr, collapse = "")
reconstruct
tempVal <- utf8ToInt(reconstruct)
tempVal
Explanation / Answer
Hi.. Please check below R code.
b <- '1101'
v45 <- unlist(strsplit(b, ""))
v45
extr <- c(v45[2:4]) #extracting last three characters
extr
reconstruct <- paste(extr, collapse = "")
reconstruct
tempVal <- strtoi(reconstruct, base = 2)
tempVal
Output:
I have changed utf8ToInt() function to strtoi("101",base=2). It converts binary to decimal because we have given base is 2.
Please check the code and let me know any issues. Thank you. All the best.