R:作为虚拟变量的跨列因子
我在R工作,我需要解决以下问题。 我的数据格式如下R:作为虚拟变量的跨列因子,r,melt,dummy-variable,R,Melt,Dummy Variable,我在R工作,我需要解决以下问题。 我的数据格式如下 Users Lang_1 Lang_2 Lang_3 Lang_4 Lang_5 user_1 C SAS Python SPSS Java user_2 R C++ Java user_3 SAS R Python Octave user_4 iPython SQL R user_5 SQL Java Dot Net Python
Users Lang_1 Lang_2 Lang_3 Lang_4 Lang_5
user_1 C SAS Python SPSS Java
user_2 R C++ Java
user_3 SAS R Python Octave
user_4 iPython SQL R
user_5 SQL Java Dot Net Python
并需要我的输出是在下面的格式
Users C R SAS iPython SQL C++ Java Python DotNet SPSS Octave
user_1 1 0 1 0 0 0 1 1 0 1 0
user_2 0 1 0 0 0 1 1 0 0 0 0
user_3 0 1 1 0 0 0 0 1 0 0 1
user_4 0 1 0 1 1 0 0 0 0 0 0
user_5 0 0 0 0 1 0 1 1 1 0 0
正在尝试使用以上信息进行分类。请帮助我。
#读取问题数据框
data <- read.csv(file.choose())
阅读
melt
和cast
plz的文档。对其他人说:他的“期望输出”没有英文单词吗?在我看来,真正的问题是人们不知道要搜索什么…你可以通过查看以下两个链接开始查找:a)、b)我不知道如何进行搜索。谢谢你的建议。
data <- read.csv(file.choose())
data_m <- melt(data,id.vars = 1)
data_m <- data_m[-which(data_m$value==""),]
data_m <- data_m[,-2]
cast(data_m,Users~value,length)