正如標題所述,我試圖將數據框中的元素從一個字符更改爲另一個字符。數據幀如下:R更改數據框中的元素
g1=c("CC","DD","GG")
g2=c("AA","BB","EE")
g3=c("HH","II","JJ")
df=data.frame(g1,g2,g3)
我希望將元件從letterletter格式轉換爲信/信格式(例如CC到C/C或AA到A/A)
我知道使用「strsplit 「會在名單上工作。 我也知道,我需要以某種方式合併:崩潰=「/」
我將如何能夠將strsplit函數應用於整個數據框?
我想沿着線的東西:
split=function(x)
{
unlist(paste(strsplit(x,""),collapse="/"))
}
j=as.data.frame(apply(df,1,split))
,但它並沒有取得理想的結果。
更新---------------- 顯然,下面的腳本作品:
split=function(x)
{
paste(unlist(strsplit(x,"")),collapse="/")
}
p=apply(df,c(1,2),split)
如果有一個更有效的或方便的方式,請隨時分享。
是否可以安全使用'分裂'功能名稱?已經有一個名爲的基礎包函數。 –