This Issue幾乎是我想要做的,除了輸出作爲數據幀列表的事實。讓我們重現上面提到的SE問題的例子。R中的多個數據幀具有相同的功能 - 不在數據幀列表中
比方說,我有2個數據幀:
df1
ID col1 col2
x 0 10
y 10 20
z 20 30
df1
ID col1 col2
a 0 10
b 10 20
c 20 30
我要的是有ifelse結果的第4列。我的理由是:
如果在任何data.frame中col1> = 20我可以用模式「df」命名,然後新列res = 1,否則res = 0。
但我想在每個data.frame中創建一個具有相同名稱模式的新列,並不是將所有這些data.frames放在一個列表中並應用該函數,除非我能夠「提取」此列表返回到單個數據框。
感謝
你的意思是你想在你的工作空間中使用對象'df1'和'df2' [我假設你的例子中有重複的名字是一個錯字]來創建新的列,但是你想要一個單行而不是寫'df1 $ ... = ...'和'df2 $ ... = ...'? – Philip