ID EN
Miscellaneous

make.names

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Buatlah nama yang valid secara sintaksis dari vektor karakter.

Syntax

R
make.names(names, unique = FALSE, allow_ = TRUE)

Arguments

Parameter Deskripsi
names character vector to be coerced to syntactically valid names. This is coerced to character if necessary.
unique logical; if TRUE, the resulting elements are unique. This may be desired for, e.g., column names.
allow_ logical. For compatibility with R prior to 1.9.0.

Return Value

Vektor karakter dengan panjang yang sama dengan nama yang masing-masing diubah menjadi nama yang valid secara sintaksis, dalam pengkodean lokal saat ini.

Details

Nama yang valid secara sintaksis terdiri dari huruf, angka, dan karakter titik atau garis bawah dan dimulai dengan huruf atau titik, tidak diikuti angka. Nama seperti ".2way" tidak valid, begitu pula kata-kata yang dicadangkan. Definisi huruf bergantung pada lokasi saat ini, namun hanya digit ASCII yang dianggap sebagai digit. Karakter "X" diawali jika perlu. Semua karakter yang tidak valid diterjemahkan ke ".". Nilai yang hilang diterjemahkan menjadi "NA". Nama yang cocok dengan kata kunci R memiliki titik yang ditambahkan padanya. Nilai duplikat diubah oleh make.unique.

Contoh

Example
R
# NOT RUN {
make.names(c("a and b", "a-and-b"), unique = TRUE)
# "a.and.b"  "a.and.b.1"
make.names(c("a and b", "a_and_b"), unique = TRUE)
# "a.and.b"  "a_and_b"
make.names(c("a and b", "a_and_b"), unique = TRUE, allow_ = FALSE)
# "a.and.b"  "a.and.b.1"
make.names(c("", "X"), unique = TRUE)
# "X.1" "X" currently; R up to 3.0.2 gave "X" "X.1"

state.name[make.names(state.name) != state.name] # those 10 with a space
# }

See Also

make.unique names character data.frame.