我寫了一行代碼來計算十年來的 GDP 變化。我希望這出現在已發布的報告中。但是,它似乎沒有標題 - 特別是Country和Value。
這是我寫的代碼:
#code for GDP growth 1960 to 1970
round(with(Belize_1960_1970, (Value[Year == 1970] - Value[Year == 1960])/Value[Year == 1960])*100)
在這種情況下,輸出為 90。
為了改善已發布的“外觀”,我使用了資料框功能,因為它允許我包含Country和GDP_percent
country <- "Belize"
GDP_percent <- 90
df <- data.frame(country, GDP_percent)
print(df, row.names=FALSE)
然后我隱藏了用于計算 GDP 變化的代碼和輸出,留下帶有標簽資訊的資料框。作為一種解決方法,它運行良好。
但是,是否有更簡潔的解決方案可以將 data.frame() 函式與我用來計算 GDP 變化的代碼行結合起來?
我的解決方案非常笨拙:
#code for GDP growth 1960 to 1970
data.frame(round(with(Belize_1960_1970, (Value[Year == 1970] - Value[Year == 1960])/Value[Year == 1960])*100))
uj5u.com熱心網友回復:
正如其他人所建議的那樣,有一個可重復的例子會很有用。為了讓您開始,我從
如果您只想列印特定年份,blz %>% filter(Year == 2017)請在表格呼叫中使用。
顯然,您也可以根據自己的喜好/喜好更改表頭/列名。
最后,如果您使用 Rmarkdown,您還可以將值嵌入到“行內”檔案中。例如,您可以創建一個單年物件,blz_2017 <- blz %>% filter(Year == 2017).
在您的文本中,您現在可以撰寫一個參考物件及其變數的“行內塊”。例如,GDP 從r blz_2017$Year2到的變化r blz_2017$Year是r blz_2017$GDP_CHANGE%。渲染檔案時,行內塊將列印變數。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/525792.html
標籤:r数据框
