R Base
Strings
Ipaper.str_extract — Function
str_extract(x::AbstractString, pattern::AbstractString)
str_extract(x::Vector{<:AbstractString}, pattern::AbstractString)Ipaper.str_extract_all — Function
str_extract_all(
x::AbstractString,
pattern::Union{Regex, AbstractString}
) -> Union{Vector{SubString{Base.AnnotatedString{String}}}, Vector{SubString{String}}}
Ipaper.str_replace — Function
str_replace(x::AbstractString, pattern::AbstractString, replacement::AbstractString = "")Ipaper.grepl — Function
grep(x::Union{AbstractString,Vector{<:AbstractString}},
pattern::AbstractString)::AbstractArray{Int,1}
grepl(x::Vector{<:AbstractString}, pattern::AbstractString)::AbstractArray{Bool,1}
grepl(x::AbstractString, pattern::AbstractString)Plots
Ipaper.merge_pdf — Function
merge_pdf("*.pdf", output="Plot.pdf")Please install pdftk first. On Linux, sudo apt install pdftk-java.
merge multiple pdf files by pdftk
Ipaper.show_pdf — Function
open pdf file in SumatraPDFcmd
Ipaper.dir — Function
dir(path = ".", pattern = ""; full_names = true, include_dirs = false, recursive = false)Arguments:
pathpatternfull_namesinclude_dirsrecursive
Example
dir("src", "\.jl$")Ipaper.path_mnt — Function
path_mnt(path = ".")Relative path will kept the original format.
Ipaper.writelines — Function
writelines(
x::AbstractVector{<:AbstractString},
f::AbstractString;
mode,
eof
)
Arguments
mode:
Mode Description Keywords –––– ––––––––––– ––––––––––––––––––––––––– r read none w write write = true r+ read, write read = true, write = true w+ read, write read = true, write = true
@seealso readlines
! x 需要是string,不然文件错误
R base
Ipaper.duplicated — Function
duplicated(x::Vector{<:Real})x = [1, 2, 3, 4, 1]
duplicated(x)
# [0, 0, 0, 0, 1]Ipaper.list — Function
list(keys::Vector{Symbol}, values)
list(keys::Vector{<:AbstractString}, values)Examples
list([:dw, :betaw, :swmax, :a, :c, :kh, :uh]Ipaper.match2 — Function
match2(x, y)Examples
## original version
mds = [1, 4, 3, 5]
md = [1, 5, 6]
findall(r_in(mds, md))
indexin(md, mds)
## modern version
x = [1, 2, 3, 3, 4]
y = [0, 2, 2, 3, 4, 5, 6]
match2(x, y)Note: match2 only find the element in y
Missing
Ipaper.drop_missing — Function
drop_missing
drop_missing(
x::AbstractArray{Union{Missing, T<:Real}}
) -> Any
drop_missing(
x::AbstractArray{Union{Missing, T<:Real}},
replacement
) -> Any
Ipaper.to_missing — Function
to_missing(x::AbstractArray{T}, replacement=0)
to_missing(x::AbstractArray{Union{T,Missing}}, replacement=0)
to_missing!(x::AbstractArray{Union{T,Missing}}, replacement=0)
convert replacement to missing
to_missing(
x::AbstractArray{T<:Real}
) -> AbstractArray{Union{Missing, T}} where T<:Real
to_missing(
x::AbstractArray{T<:Real},
replacement
) -> AbstractArray{Union{Missing, T}} where T<:Real
Usage
to_missing(x)
to_missing(x, replacement)defined at /home/runner/work/Ipaper.jl/Ipaper.jl/src/missing.jl:29.