Rstudio konsolunda Rusça karakterler görüntülemede sorun yaşıyorum. Readxl paketini kullanarak bir Excel dosyasını Rusça ile yüklerim. Kiril, veri çerçevesinde düzgün bir şekilde görüntülenir. Ancak, değişken isimleri içeren bir çıkışı olan bir işlevi çalıştırırsam, RStudio konsolları uygun Kiril karakterleri yerine sembolleri görüntüler.RStudio konsolunda kiril gösteriliyor
test.xlsx iki sütun içerir - зависимая переменная (bağımlı değişken - sayısal) ve независимая переменная (bağımsız değişken, faktör).
зависимая_переменная независимая_переменная
5 а
6 б
8 в
8 а
7.5 б
6 в
5 а
4 б
3 в
2 а
5 б
Kodum: Ben değişken adları çünkü ben Rusça düzgün görüntülenmesini istediğiniz
Classes ‘tbl_df’, ‘tbl’ and 'data.frame': 11 obs. of 2 variables:
$ çàâèñèìàÿ_ïåðåìåííàÿ : num 5 6 8 8 7.5 6 5 4 3 2 ...
$ íåçàâèñèìàÿ_ïåðåìåííàÿ: Factor w/ 3 levels "а","б","в": 1 2 3 1 2 3 1 2 3 1 ...
: Bu benim str fonksiyonunun çıkışı için olsun ne
Sys.setlocale(locale = "Russian")
install.packages("readxl")
require(readxl)
basetable <- readxl::read_excel('test.xlsx',sheet = 1)
View(basetable)
basetable$независимая_переменная <- as.factor(basetable$независимая_переменная)
str(basetable)
Bu verilerden birçok model inşa edecek. Referans olması açısından, benim sessionInfo olan()
R version 3.2.3 (2015-12-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
locale:
[1] LC_COLLATE=Russian_Russia.1251 LC_CTYPE=Russian_Russia.1251
[3] LC_MONETARY=Russian_Russia.1251 LC_NUMERIC=C
[5] LC_TIME=Russian_Russia.1251
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] readxl_0.1.1 shiny_0.13.1 dplyr_0.4.3
loaded via a namespace (and not attached):
[1] Rcpp_0.12.2 digest_0.6.9 assertthat_0.1 mime_0.4
[5] chron_2.3-47 R6_2.1.2 xtable_1.8-2 jsonlite_0.9.19
[9] DBI_0.3.1 magrittr_1.5 lazyeval_0.1.10 data.table_1.9.6
[13] tools_3.2.3 httpuv_1.3.3 parallel_3.2.3 htmltools_0.3
'readxl' kodlama argümanını destekleyip desteklemediğinden emin değilim. Ancak, dosyanızı * .csv biçiminde kaydetmeyi denemenizi öneririm. Ve sonra 'read.table()' veya 'fread()' '' encoding = "UTF-8" 'ile. Ayrıca, hızlı araştırma 'xlsx' paketinin kodlama argümanı ile Excel dosya okuma fonksiyonuna sahip olması gerektiğini gösterdi. –
Batanichek - teşekkürler, aslında doğru değişkenle çalıştırdım, şimdi düzeltildi. –
@ A.Val. Sadece xlsx paketi ile koştum ve kodlamayı belirttim. Yine de aynı çıkmazı Kiril alfabesiyle elde ediyorum. basetable <- read.xlsx ('test.xlsx', sheetIndex = 1, kodlama = "UTF-8") –