我有一个dataframe,我想根据dataframe中的列追加一个列的值。我的数据帧看起来有点像这样:
c1 c2 c3
x 2 z
y 5 f
c 3 r
a 11 z
现在,我想根据c2的值追加另一个列c4。对于0到4之间的所有值,我想要附加"low",对于5到9之间的值,我想要附加"medium",对于大于10 "high"的值。
c1 c2 c3 c4
x 2 z "low"
y 5 f "medium"
c 3 r "l
对于在数据帧中创建依赖于其他变量的r数据帧中的新变量,有什么建议?
本质上,我在一个数据帧中有一个类型变量,我希望在包含在第二个数据帧中的某些实例中覆盖该变量。以下是一些示例数据:
#### original data frame
id=c(1,2,3,4,5,6)
type=c("O", "O", "G", "O", "G", "O")
qty=c(10,20,30,40,50,60)
df1=data.frame(id, type, qty)
#### new dataframe with t
我正在寻找一个解决方案来改变轴标签的颜色在radarchart library(fmsb)
# Create data: note in High school for several students
set.seed(99)
data=as.data.frame(matrix( sample( 0:20 , 15 , replace=F) , ncol=5))
colnames(data)=c("math" , "english" , "biology" , "music" , "R-coding" )
r
我有一份关于房屋的数据。这是一个小样本:
Address Type Rent
Glasgow;Scotland House 1500
High Street;Edinburgh;Scotland Apartment 1000
Dundee;Scotland Apartment 800
South Street;Dundee;Scotland House 900
我只想将Address列的最
我对R非常陌生,我正在尝试根据另一个数据帧来重命名一个数据框的列。
基本上,我的数据看起来像这样
DataFrame1
A B C D
1 2 3 4
我还有另一张表,看起来像这样‘DataFrame2
Col1 Col2
A E
B Q
C R
D Z
我想根据这个表重命名我的第一个数据框的列,这样它就会显示出来:
E Q R Z
1 2 3 4
我正在尝试使用plyr库进行循环。这是我尝试过的命令:
library(plyr)
for (i in names(DataF
我必须创建一个数据集,该数据集将生成具有两个答案选项(是/否)的调查问卷。我需要随机化这些选项,将它们写入dataframe,然后将其导出到csv。
所以data.frame看起来像这样:
data.frame(msg=rep('Do you agree with this statement?',3),first=c('Yes', 'No', 'Yes'), second=c('No', 'Yes', 'No') )
输出:
我有以下数据
name surname
Mr. William John Mellors
Miss. Wendla Maria Heininen
Mrs. Sandra Gonzalez
这取决于“姓名”栏是否写着“夫人”“小姐”“小姐”“我必须为我的新专栏”“标题”分配一个或另一个价值。
例如,对于"MS“,是已婚男性,对于”小姐“女性没有结婚,或”夫人“已婚妇女。
这是输出数据集。
name surname title
Mr. William John Mellors
我是R的新手。这里是我想在R中复制的SAS脚本:
if a=4 or b=4 then do;
if a=1 or b=1 then news="AB";
else if a=2 or b=2 then news="BC";
else news="CD";
end;
else do;
if a=1 or b=1 then news="DF";
else news="GH";
end;
其中: a,b是表/数据的变量(列的名称),而news是我想要创建的新变量。
我在R里找不到其他方法或其他方
试图将多个变量折叠为二分变量。我想根据原始变量中的条件值使用OR运算符“AC.26”赋值新值。
dataframe c有带有值的“理由”列:(“应答”、“无法交谈”、"called_back“、”未回答“、”语音信箱“)
# Collapse several responses into one value
c$answered <- if(c$reason == "answered" |
"couldNotTalk" |
"called_back