2016-01-22 45 views
0

我有一種情況,我試圖將連接字符串分配給變量。然而,無論何時我檢查變量值,它都是空的。我給級聯的原因是,所以我有發生在單獨的行中的字符串:將連接字符串分配給變量R

我的期望的輸出應當是在格式保存數據的變量:

OUTLET: KIBO PHARMACY 
OWNER: MARIAM 
MOBILE: 765816927 

我曾嘗試:

row.popup <- cat(paste("OUTLET: ",row.outlet,"\n"), 
         paste("OWNER: ", row.owner,"\n"), 
         paste("MOBILE: ", row.mobileNo)) 

以上不會將連接字符串分配給變量。我也試過:

row.popup <- paste(cat("OUTLET: ",row.outlet,"\n"), 
         cat("OWNER: ", row.owner,"\n"), 
         cat("MOBILE: ", row.mobileNo)) 

這也不會將連接字符串賦值給變量。

有什麼建議嗎?

+1

R不是C++。這個點在這裏沒有任何意義,你沒有使用'row.outlet'等方法訪問任何類成員。數據需要以其他方式存儲,例如列表中。 – RHertel

+0

@RHertel我知道,我沒有使用C++或Java風格的點符號,只是[樣式指南](https://google.github.io/styleguide/Rguide.xml#identifiers),它應該沒有效果在代碼邏輯上 –

回答

2

這未必是你要的,因爲這只是一個字符串,但會根據您的預期顯示:

> row.popup <- paste("OUTLET: KIBO PHARMACY",'OWNER: MARIAM', "MOBILE: 765816927", sep="\n") 
> cat(row.popup) 
OUTLET: KIBO PHARMACY 
OWNER: MARIAM 
MOBILE: 765816927 
0

數據

row.outlet <- "KIBO PHARMACY" 
row.owner <- "MARIAM" 
row.mobileNo <- 765816927 

你可以試試:

cat(paste(" OUTLET: ",row.outlet), "\n", 
    paste("OWNER: ",row.owner), "\n", 
    paste("MOBILE: ",row.mobileNo)) 
相關問題