2017-02-07 3 views
2

Так вот мой код:Создание таблицы с R двух умноженных переменных и названий стран

Gap <- read.xls(file.choose(), header=TRUE) 
head(Gap) 
tail(Gap) 
attach(Gap) 
summary(Gap$TotalPop) 
summary(Gap$ChildMor) 
#Median Child Mortality is 16.9 0-5 Child Deaths per 1,000 born 
summary(Gap$GDP) 
#Median GDP per capita in $PPP()inflation adjusted) is $11,750 
options(scipen=999) 
print.table (c(Gap$GDP) * (Gap$TotalPop), Gap$Region) 

Что мне нужно сделать, это распечатать 2 колонки на выходе, один ВВП * TotalPop и один из название страны («Регион»). Проблема в том, что по какой-то причине R читает имена моего региона (которые являются буквами) как цифры 1-144, а не как их фактические имена?

ответ

1

вы могли бы сделать

product <- Gap$GDP * Gap$TotalPop 
country <- Gap$Region 

print(paste(c(product, country)) 
+0

К сожалению, не работает. Мне нужно, чтобы там были две колонки: одна, в которой указано название страны, а другая - значение от умножения двух переменных. Названия стран также почему-то появляются как цифры? –

+0

Когда я печатаю (страна), он просто перечисляет числа как 1,2,3, 4 и т. Д. –

+0

Я понял это с помощью data.frame(). Спасибо! –

Смежные вопросы