Как распечатать terminal на терминал, используя g ++?

Вы можете посмотреть на близкий вопрос о stackoverflow .

Я бы применил это в два этапа: импортировать все данные (с помощью plyr), затем объединить его:

filenames <- list.files(path=".../tempDataFolder/", full.names=TRUE)
library(plyr)
import.list <- llply(filenames, read.csv)

Это даст вам список всех файлов, которые вам теперь нужно объединить вместе. Есть много способов сделать это, но вот один из подходов (с Reduce):

data <- Reduce(function(x, y) merge(x, y, all=T, 
    by=c("COUNTRYNAME", "COUNTRYCODE", "Year")), import.list, accumulate=F)

В качестве альтернативы вы можете сделать это с пакетом reshape, если вам неудобно Reduce:

library(reshape)
data <- merge_recurse(import.list)

0
задан northerner 18 January 2019 в 13:44
поделиться

1 ответ

Итак, в C ++, как и в простом C, по умолчанию мы можем работать только с символами ASCII. Char переменные содержат всего 8 бит (1 байт) для хранения значений, поэтому максимум - 2 ^ 8 = 256 различных символов могут быть закодированы одной переменной char. Одиночные кавычки (например, 'a') хранят переменные типа char, поэтому внутри них можно поместить только ASCII-символ. Ваш персонаж не является частью таблицы ASCII, и нам нужно изменить кодировку.

Для того, чтобы просто напечатать (а не сохранить / обработать) своего персонажа, вы должны использовать другую кодировку, например UTF-8. Вы можете сделать это программно:

std::setlocale(LC_ALL, /*some system-specific locale name, probably */ "en_US.UTF-8");
std::cout << "\u2260" << std::endl;

Или с помощью параметров командной строки для g ++ (например, -finput-charset = UTF-16 ). Как вы можете видеть, я использую двойные кавычки для вывода не-ASCII символов на консоль.

0
ответ дан Sergey 18 January 2019 в 13:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: